这篇文章给大家分享的是有关如何使用mysqldump备份异机恢复数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 使用mysqldump备份异机恢复数据库 1、创建测试数据库 关系型数据库创建数据库艾伦 查询正常,1行受影响(0.01秒) 关系型数据库使用艾伦; 数据库已更改 关系型数据库创建表表1(识别号tinyint无符号不为空主键自动递增,名称字符(20)不为空唯一键年龄,tinyint无符号性别角色(1)默认m’); 查询正常,0行受影响(0.38秒) 关系型数据库在表1中插入(姓名、年龄、性别)值( 张无忌,26, M ,( 赵敏,24, F ); 查询正常,2行受影响(0.05秒) 记录: 2副本: 0警告: 0 2、完全备份艾伦数据库 [root @ MySQL ~]# MySQL转储-uroot-pup look-lock-all-tables-routines-events-triggers-master-data=2-flush-log-databases Allen/backup/Allen _ ` date %F`.sql 3、基于二进制日志(上一次完全备份到目前日志所处的位置)做增量备份 关系型数据库创建表表2(识别号tinyint无符号不为空主键自动递增,名称字符(20)不为空唯一键年龄,tinyint无符号性别角色(1)默认m’); 查询正常,0行受影响(0.34秒) 关系型数据库在表2中插入(姓名、年龄、性别)值( 梁山伯,26, M ,( 祝英台,24, F ,(3 冯松涛,25,M); 查询正常,2行受影响(0.08秒) 记录: 2副本: 0警告: 0 关系型数据库显示主状态;-增量备份时日志位置 |文件|位置| Binlog _ Do _ DB | Binlog _ Ignore _ DB | | mysql-bin.000006 | 812 | | | [root @ MySQL ~]# MySQL binlog-start-position=107/binlog/MySQL-bin。000006/backup/Allen _ increment。结构化查询语言 说明:-起始位置=107是上一次完备时日志的位置(可以查看完备文件内容得到),缺省停止位置参数时默认到当前日志 4、再次向艾伦数据库中插入数据,然后删除艾伦数据库 关系型数据库插入tab2(姓名、年龄、性别)值( 朱八姐,26, M ,( 孙悟空,24, F ); 关系型数据库删除数据库艾伦 5、导出从上次增量备份时日志到要恢复的时间点(删除艾伦数据库之前)之间的日志 [root @ MySQL ~]# MySQL binlog-start-position=812-stop-position=1084/binlog/MySQL-bin。000006/backup/Allen _ 1084。结构化查询语言 说明:1、-起始位置=812为上面查看获得,-停止位置=1084从二进制日志记录获得 2、/backup/allen_1084.sql文件可以修改,如果这段日志中间存在误操作(如删除一条数据),可以将该误操作注释掉 6、将备份的文件拷贝到要恢复的数据库服务器,进行恢复 [root @ MySQL ~]# scp-p/backup/Allen _ * 192。168 .122 .11:/备份/ 目标服务器上进行数据恢复 关系型数据库来源/备份/allen_2016-06-25.sql 关系型数据库源/备份/allen_increment.sql 关系型数据库源/备份/allen_1084.sql 7、查看数据 关系型数据库显示数据库; |信息_架构| | mysql | |性能_架构| 5行一组(0.03秒) 关系型数据库使用艾伦 数据库已更改 关系型数据库显示表格; | Tables_in_allen | | tab1 | | tab2 | 2行一组(0.00秒) 关系型数据库从表2中选择*; |身份证|姓名|年龄|性别| | 1 |梁山伯| 26 | M | | 2 |祝英台| 24 | F | | 3 |冯松涛| 25 | M | | 4 |孙悟空| 24 | F | 四行一组(0.02秒) 注:tab2表中没有朱八姐这条数据记录是因为我对/backup/allen_1084.sql做了修改,如下: #在表2中插入(姓名、年龄、性别)值( 朱八姐,26, M ,( 孙悟空,24, F ) 在tab2中插入(姓名、年龄、性别)值(‘孙悟空’,24,‘F’) 感谢阅读!这篇关于“如何使用mysqldump备份不同机器恢复数据库”的文章就分享到这里了,希望。