PHP adodb 从一个表转储到另一个表
我有一个使用 PostgreSQL 的 PHP 开发环境和一个使用 MySQL 的托管环境。我使用 adodb 作为抽象层,以便在两者之间轻松迁移。
我想转储 MySQL 表并在 PGSQL 中恢复它们,反之亦然。在 PGSQL 中,我将使用 pg_dump 和 pg_restore 来完成此操作,但这不适用于 MySQL 表。
adodb 是否提供一些命令以不同的格式转储或备份表?比如
$dbConnection -> Dump('mytable','pgsqlFormat');
什么的?
如果没有,当然欢迎任何建议。提前致谢。
最终将导出和导入 CSV 文件来解决此问题。
给未来偶然发现这个问题的 adodb 用户的注释:
当我开始时,我认为 AdoDB 是数据库抽象层的唯一选择。 事实证明,PHP 中的 PDO 扩展本身可以做同样的事情(甚至更多),并且有更好的支持。
我现在已经改用PDO了。不知道 adodb 有一个(更好的 IMO)选项:) 希望可以节省一些时间。
I've got a PHP development environment using PostgreSQL and a hosting environment using MySQL. I'm using adodb as an abstraction layer for easy migration between the two.
I'd like to dump the MySQL table(s) and restore them in PGSQL, and vice versa. In PGSQL I would use pg_dump
and pg_restore
to accomplish this, but that won't be applicable for a MySQL table.
Does adodb offer some command to dump or backup a table in a different format? Like
$dbConnection -> Dump('mytable','pgsqlFormat');
or something?
If not, any suggestions are of course welcomed. Thanks in advance.
Will end up exporting and importing CSV files to solve this problem.
A note to future adodb users who stumble across this question:
I thought when I started that AdoDB was the only option for a database abstraction layer.
Turns out the PDO extension in PHP does the same thing (and more), natively, and with better support.
I've switched to PDO now. Didn't know there was a (better IMO) option to adodb :) Hope that saves someone some time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为什么不使用 MySQL 的 mysqldump 命令,然后使用 psql -f 导入到 PostgreSQL 中?
Why not use MySQL's mysqldump command and then import into PostgreSQL with psql -f?