【发布时间】:2010-12-29 00:16:52
【问题描述】:
我有一个使用 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)选项 :) 希望可以节省一些时间。
【问题讨论】:
-
尽管我更喜欢 PostgreSQL 而不是 MySQL:使用不同的 DBMS 进行开发和测试而不是生产是一个坏主意。我建议您也使用 MySQL 进行开发(或搜索 PostgreSQL 主机)
-
谢谢马,我会记住这一点(也许也可以实施)。但本着“可以做到”的精神,我会乐观地向前走。 :)
标签: php mysql postgresql dump adodb