php - 我们如何使用 php 将两个数据库合并到新数据库中

标签 php mysql

我的 phpmyadmin 中有两个数据库 test 和 test1 现在我想将其合并到其他数据库中,即 test3

数据库test有15个表。数据库 test 2 有 23 个表,因此数据库 test 3 包含 15+23,即 38 个表

我还检查了Merge two database into a single databaseHow can we merge two databases with identical schemas?链接但没有找到任何解决方案

如何在php的帮助下完成?

最佳答案

首先使用 php 文件,您需要使用 exec()mysqldump 转储多个数据库

exec("mysqldump --user root -p --databases test1 test2 > file.sql");

这会将多个数据库导出到一个文件中,现在您可以使用将数据库导入到 test3

exec("mysql -u username -p test3 < file.sql");

关于php - 我们如何使用 php 将两个数据库合并到新数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37938285/

相关文章:

PHP |数据库 |不同数据库上的嵌套 PDO::beginTransition() 和 PDO::commit()

php - 使用 PHP 随机 MySQL 行 - 低系统资源

php - 使用php和mysql计算时间戳

php - 请求中的 SQL future 日期

php - Laravel Eloquent Relationships - 两个不同的送货地址与一个订单模型相关联

mysql - 如何根据结果设置存储过程中变量的值?

mysql - 错误 : SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint in Phalcon

MySQL 替代使用子查询

php - MySql 查询使用两个带内连接的表(我认为)

php - 如何最有效地测试我的网站?