方法
:使用
%2
逻辑备份的方式
此方法当然可行,简单有效;但是如果碰到比较大的表,则耗时比较长。
方法
:自己编写
脚本
--.
引擎分为下面几个步骤:
创建新库
备份原有库中所有表上的触发器
使用
)
备份库
!$%&'"%",)
脚本
使用
"
命令将表从原数据库复制到新数据库
/
在新数据库上重新创建
中被删除的触发器
1
在新数据库上重新创建
!$%&'"%",)
等
因本文只涉及表和索引,故
+,-(,(3,
命令语法:
+,-(, (3, . !4 .
!5
根据上述命令,编写脚本
2
如下:
该脚本已经上传至个人
#%
上,感兴趣的朋友可以查看如下链接:
hps://github.com/polestarYang/mysqlgit/blob/master/cp_db_tables.sh
【总结】
本文使用脚本方式可快速创建一个新库的案例,可以快速的创建一个新的库,但只创建
了源库相关的表,
"##" !$%&'"%",)
还需要重新创建;但不是为
一种快速创建测试库的方法。
如果是迁移数据库,建议还是使用逻辑备
%24
或者
6%2
物理备份形式。
【参考】
728##9:"&;<1;
评论