mysql备份恢复文档_MySQL备份恢复手册

1.使用工具备份迁移

推荐使用sqlyog进行备份,不要使用navicate,因为navicate在备份数据库时函数和存储过程被视为同一类数据库对象处理,在导入时常常因为导入的先后问题导致导入失败

sqlyog工具

注:安装程序之后关闭程序,点击安装文件同目录下的注册表进行注册即可使用

导出过程:

右键要导出的数据库,备份/导出-备份数据库

c9c1a6cdc684ff482e0653827221dd56.png

导出过程注意将 "包含使用数据库声明"和"包括 CREATE database语句"选项去掉!!!!!!!!!!!!!!

5007a40fdf4817bb69730ed93de06f6f.png

导入:

导入前创建新的数据库

create database ecology0818;

右键新建的数据库名-导入-执行SQL脚本

62d699441ca804284981faffb99e5dde.png

选择要导入的文件执行即可

2bdc4312d4d20dd22f9ba64fa46de697.png

2.命令备份恢复

备份:

mysqldump -uroot -p -R --triggers --default-character-set=utf8 ecology > ecology_test_20181105.sql

将备份传输至目标端

恢复:

mysql -uroot -p ecology < ecology_test_20181105.sql

参数说明:

-u      用户名

-p      密码

-R     备份存储过程和函数

--triggers 备份触发器

--default-character-set=utf8 设置备份存储编码

ecology    备份恢复的数据库名

注意:如果备份准备用来做主从恢复,需加上 --master-data参数,形如:mysqldump -uroot -p -R --triggers --master-data --default-character-set=utf8 ecology > ecology_test_20181105.sql

备注:有时因为字符集问题(常见的是windows环境导出的sql文件中包含有'/'字符,导入到linux环境该字符被标识为目录标识),恢复是需要指明字符集,命令如下

mysql -uroot -p --default-character-set=utf8 ecology < ecology_test_20181105.sql

3.其它备份恢复方法

1.冷备份恢复

注:该方式备份恢复较快捷,方便,适合相同版本的数据迁移,备份恢复前请做好相关数据的备份工作

关闭mysql服务

service mysqld stop

复制mysql datadir下的所有文件至新的数据库datadir下

cd /var/lib/mysq/scp-r * 10.10.10.1:/var/lib/mysql/

修改新的目录的权限

cd /var/lib/mysq/chown mysql.mysql-R *

启动新的mysql服务

service mysqld start

2.innodbbackup备份

注:该备份的有点在于可以在线进行类似冷备份的操作,备份完成后追加备份期间的日志应用,保证备份的完整性,该方法也要求数据库的版本一致

此处仅列出的备份命令

备份

innobackupex --user=root --password=work123 --socket=/var/lib/mysql/mysql.sock /opt/backup

应用日志

innobackupex --apply-log /opt/backup/2018-09-20_14-03-17/

恢复

cd /var/lib/mysql

cp/opt/backup/2018-09-20_14-03-17/* /var/lib/mysql/

启动新的mysql服务

service mysqld start

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值