如何在 MySQL Workbench 中合并 2 个模式?
How to merge 2 schemas in MySQL Workbench?
我有 2 个不同的数据库,我想将它们合并为一个,或者只是将两个数据库组合起来用作一个模型。
您可以简单地转储它们并将它们上传到同一个数据库。加载一个不会删除 other.On CLI:
create database new_database
mysqldump old_db_1 > old_db_1.sql
mysqldump old_db_2 > old_db_2.sql
mysql -u<username> -p<password> new_database < old_db_1.sql
mysql -u<username> -p<password> new_database < old_db_2.sql
如果两个数据库中的表具有相同的架构,您可以只使用 UNION
连接两个数据库的元素。
EX:
SELECT column
FROM `database1`.`tableX`
WHERE column_name="abc"
UNION
SELECT column
FROM `database2`.`tableY`
WHERE column_name="abc"
数据库->迁移向导.
Select 您的 Source 和 Target 数据库。
在架构中Selectionselect只有一个架构,以及table架构你想合并
更多更详细here
我有 2 个不同的数据库,我想将它们合并为一个,或者只是将两个数据库组合起来用作一个模型。
您可以简单地转储它们并将它们上传到同一个数据库。加载一个不会删除 other.On CLI:
create database new_database
mysqldump old_db_1 > old_db_1.sql
mysqldump old_db_2 > old_db_2.sql
mysql -u<username> -p<password> new_database < old_db_1.sql
mysql -u<username> -p<password> new_database < old_db_2.sql
如果两个数据库中的表具有相同的架构,您可以只使用 UNION
连接两个数据库的元素。
EX:
SELECT column
FROM `database1`.`tableX`
WHERE column_name="abc"
UNION
SELECT column
FROM `database2`.`tableY`
WHERE column_name="abc"
数据库->迁移向导.
Select 您的 Source 和 Target 数据库。
在架构中Selectionselect只有一个架构,以及table架构你想合并
更多更详细here