Mysql备份还原与迁移

以下介绍CentOS7下,Mysql5.7.10的数据备份、还原与迁移

一、数据备份

使用mysqldump命令来进行数据备份,语法如下:

mysqldump -u root -p dbname >backupname.sql

1 备份一个数据库

mysqldump -u root --password=Data0001! --databases database1 >backup002.sql                 

数据库密码:Data0001!,备份数据库为:test,备份成sql文件:backup002.sql,默认路径:/root 下

系统会提示:在命令行下使用密码不安全,不用理会;如果不想在命令行输入数据库密码,将--password=password1 参数修改为:-p,回车后,会提示输入密码。

用Xftp连接,查看备份文件:

2 备份多个数据库

mysqldump -u root --password=Data0001! --databases test1 test2 >backup002.sql     

//test1、test2为数据库名称

3 备份所有数据库

mysqldump -u root --password=Data0001! --all-databases >backup001.sql  

4 备份一个表或多个表

mysqldump -u root --password=Data0001! -- databases test1 --table table1 table2  >backup004.sql

二、数据还原

使用mysql命令进行数据还原,语法如下:

mysql -u root --password=pass1 --database database1 < backupname.sql

//pass1为mysql密码,database1为数据库名称,backupname.sql为备份文件

mysql还原是直接执行*.sql命令;所以,还原一个表、多个表,数据库都是一样的

三、数据迁移

数据迁移的两个系统一致:CentOS7,Mysql也一致:都是mysql5.7.10;数据库不一致,数据迁移会有问题:命令不通用,存储字段不通用。

数据迁移使用mysqldump命令,语法如下:

mysqldump -h host1 -u root --password=password1 --all-databases| mysqldump -h host2 -u root --password=password2

(还在测试中)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值