当前位置:   article > 正文

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

(还在测试中)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/809649
推荐阅读
相关标签
  

闽ICP备14008679号