赞
踩
以下介绍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
(还在测试中)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。