-- 第一步:创建数据库
CREATE DATABASE IF NOT EXISTS db1;
CREATE DATABASE IF NOT EXISTS db2;
CREATE DATABASE IF NOT EXISTS db3;

-- 第二步:关闭自动提交,开始事务
SET autocommit=0;
START TRANSACTION;

-- 第三步:恢复表结构
USE db1;
source /path/to/db1.sql;
USE db2;
source /path/to/db2.sql;
USE db3;
source /path/to/db3.sql;

-- 第四步:恢复表数据
SET FOREIGN_KEY_CHECKS=0;
USE db1;
source /path/to/db1_data.sql;
USE db2;
source /path/to/db2_data.sql;
USE db3;
source /path/to/db3_data.sql;
SET FOREIGN_KEY_CHECKS=1;

-- 第五步:提交事务
COMMIT;