PHP adodb 从一个表转储到另一个表

发布于 2024-10-09 16:05:55 字数 550 浏览 2 评论 0原文

我有一个使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

变身佩奇 2024-10-16 16:05:55

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

Why not use MySQL's mysqldump command and then import into PostgreSQL with psql -f?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文