【问题标题】:PHP adodb dump from one table to anotherPHP adodb 从一张表转储到另一张表
【发布时间】:2010-12-29 00:16:52
【问题描述】:

我有一个使用 PostgreSQL 的 PHP 开发环境和一个使用 MySQL 的托管环境。我使用 adodb 作为抽象层,以便在两者之间轻松迁移。

我想转储 MySQL 表并在 PGSQL 中恢复它们,反之亦然。在 PGSQL 中,我会使用 pg_dumppg_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


【解决方案1】:

为什么不用 MySQL 的 mysqldump 命令,然后用 psql -f 导入 PostgreSQL?

【讨论】:

  • psql 是 PervasiveSQL,不确定您的意思是什么?
  • psql 是 PostgreSQL 命令行工具。 postgresonline.com/downloads/special_feature/…
  • 哦,好的。将在几天后回复此问题,同时感谢您的帮助。
  • 如果我这样做的话,实际上最终会转储 CSV。强烈建议不要转储,“他们”说。
猜你喜欢
  • 2017-11-24
  • 2018-06-24
  • 2014-09-29
  • 1970-01-01
  • 1970-01-01
  • 2010-12-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多