如何使用 phpMyAdmin 将表从 SERVER 1 上的数据库复制到 SERVER 2 上的另一个数据库?
Posted
技术标签:
【中文标题】如何使用 phpMyAdmin 将表从 SERVER 1 上的数据库复制到 SERVER 2 上的另一个数据库?【英文标题】:How to copy table from a database on SERVER 1 to another database on SERVER 2 using phpMyAdmin? 【发布时间】:2020-06-09 03:14:42 【问题描述】:我在服务器 X(运行 WHM)上有一个名为 db_x 的数据库,在服务器 Y 上有另一个名为 db_y 的数据库。我通过 SSH 连接到服务器 X 对 phpmyadmin 配置进行了一些更改,以允许它通过 cPanel 通过服务器 X 上的 phpmyadmin 连接到 db_y。现在,我想通过使用 server_X 中的 phpMyAdmin 将 server_X 上 db_x 的所有表移动到另一个位于不同服务器 (yy.yy.yy.yy) 上的数据库 (db_y)。
有什么办法吗?请帮帮我。
编辑:该表超过 3 GB,因此无法导出/导入。
【问题讨论】:
只导出原件并导入接收器,文档:docs.phpmyadmin.net/en/latest/import_export.html 表大小超过 3 GB,无法导入导出 【参考方案1】:由于数据库的大小,您将无法成功使用 phpmyadmin。
尝试使用 SSH。
将数据库上传到新服务器“old_database.sql”。 考虑到新服务器上已经存在数据库,使用如下命令:
# mysql new_database < old_database.sql
此命令会将您的 sql 文件导入新数据库。
如果您没有old_database.sql文件,也可以在旧服务器中通过命令获取
# mysqldump mydatabase > old_database.sql
此命令将从您的数据库生成一个 SQL 文件。
【讨论】:
【参考方案2】:在 db_x 中将有一个选项 export 导出它并在 db_y 中单击导入 并选择已导出的下载文件并单击运行。
【讨论】:
以上是关于如何使用 phpMyAdmin 将表从 SERVER 1 上的数据库复制到 SERVER 2 上的另一个数据库?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 pyodbc 将表从 MS Access 迁移到 Postgres?