使用场景
- 用于分离测试、线上环境
- 用于制作主从数据库
原理
- 复制现有数据库
- 导入到新数据库
mysqldump db1 -u root -p123456 --skip-add-drop-table > testdb.sql # 复制数据库
mysql>create database dbname # 新建数据库
mysql>set names utf8 # 设置数据库编码
mysql>source /home/xxxx/testdb.sql; # 导入第一步生成的testdb.sql
- 一条命令实现
mysqldump db1 -u root -p123456 --add-drop-table | mysql newdb -u root -p123456 # 原数据库与新数据库在同一个服务器
mysqldump db1 -uroot -p123456 --skip-add-drop-table | mysql -h 192.168.1.22 newdb -u root -p123456 # 原数据库与新数据库在不同服务器
参考
Ubuntu mysql数据库导入sql文件_weixin_30702413的博客-CSDN博客
mysql 快速复制数据库_jonathan的专栏-CSDN博客_mysql 复制数据库
mysqldump默认参数add-drop-table_lwei_998的专栏-CSDN博客
网友评论