我有一个架构SCHEMA1,其中包含 10 个包含数据的表。 如何将所有表及其数据从SCHEMA1架构复制到SCHEMA2架构,它应该包含所有.sql脚本和要插入的数据
我正在使用 DBeaver 工作台。
最佳答案
您可以使用动态 SQL 查询来实现此目的。
查询
set @query = '';
select
group_concat(distinct
concat(
'alter table schema1.', table_name,' rename schema2.', table_name,';'
) separator ''
) into @query
from information_schema.tables
where table_schema = 'schema1';
prepare stmt from @query;
execute stmt;
deallocate prepare stmt;
关于mysql - 将所有表数据从一个模式导入到另一个模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39803448/