备份并导入新数据库

2021-12-15  本文已影响0人  BenjaminU

使用场景

  1. 用于分离测试、线上环境
  2. 用于制作主从数据库

原理

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 
  1. 一条命令实现
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博客

上一篇下一篇

猜你喜欢

热点阅读