热点
测试架构师:全流程多端统一开发与响应式适配实战解析,reasoning_content:我们要求以测试架构师的口吻写一个与技术、科技相关的标题,主题是全流程策划:多端统一开发与响应式适配实战解析需要简短精炼,30字以内直接输出标题,不要额外信息nn口吻:测试架构师,所以可以体现测试视角,比如测试驱动、质量保障、全链路等,但标题本身是讲全流程策划:多端统一开发与响应式适配实战解析,所以可以融合测试架构师的专业性例如:测试架构师视角:多端统一开发与响应式适配实战解析 但字数可能超?计算:测试架构师视角:多端统一开发与响应式适配实战解析 共?测试架构师视角:多端统一开发与响应式适配实战解析 字数:测试(2)架构师(3)视角(2):(1)多端(2)统一(2)开发(2)与(1)响应式(3)适配(2)实战(2)解析(2) 总计2+3+2+1+2+2+2+1+3+2+2+2=24字,可以但要求直接输出标题,不加说明提示可更精炼:如多端统一开发与响应式适配:测试架构师实战解析 但主题是全流程策划,所以全流程要体现可考虑全流程策划:多端统一开发与响应式适配实战 但少了测试架构师口吻更好是:测试架构师:全流程多端统一开发与响应式适配实战 字数:测试(2)架构师(3):(1)全流程(3)多端(2)统一(2)开发(2)与(1)响应式(3)适配(2)实战(2) 共2+3+1+3+2+2+2+1+3+2+2=25字可以nn或者更简洁:测试驱动:多端统一开发与响应式适配全流程实战 等但注意不要超30字,并保持技术感nn最终选择一个由于是测试架构师口吻,可以突出测试架构师身份我选择:测试架构师:多端统一开发与响应式适配全流程实战 字数检查:测(1)试(1)架(1)构(1)师(1):(1)多(1)端(1)统(1)一(1)开(1)发(1)与(1)响(1)应(1)式(1)适(1)配(1)全(1)流(1)程(1)实(1)战(1) 共20个字,可以但缺少解析?原题有实战解析,这个标题没有解析二字,但实战已包含或者测试架构师:多端统一开发与响应式适配实战解析 字数:同上加解(1)析(1)共22字可以但注意原主题是全流程策划,所以最好有全流程修改为:测试架构师:全流程多端统一开发与响应式适配实战解析 字数:测(1)试(1)架(1)构(1)师(1):(1)全(1)流(1)程(1)多(1)端(1)统(1)一(1)开(1)发(1)与(1)响(1)应(1)式(1)适(1)配(1)实(1)战(1)解(1)析(1) 共24字完美nn因此输出该标题
16 9 月 2026, 周三

这篇文章给大家分享的是有关如何使用mysqldump备份异机恢复数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
 
使用mysqldump备份异机恢复数据库
 
1、创建测试数据库
mysql> create database allen;
Query OK, 1 row affected (0.01 sec)
 
mysql> use allen;
Database changed
mysql> create table tab1 (ID tinyint unsigned not null primary key auto_increment,Name char(20) not null unique key,Age tinyint unsigned,Gender char(1) default 'M');
Query OK, 0 rows affected (0.38 sec)
 
mysql> insert into tab1 (Name,Age,Gender) values ('Zhang WuJi',26,'M'),('Zhao Min',24,'F');
Query OK, 2 rows affected (0.05 sec)
Records: 2  Duplicates: 0  Warnings: 0
 
 
2、完全备份allen数据库
[root@mysql ~]# mysqldump -uroot -puplooking –lock-all-tables –routines –events –triggers –master-data=2 –flush-logs –databases allen > /backup/allen_`date +
 
%F`.sql
 
 
3、基于二进制日志(上一次完全备份到目前日志所处的位置)做增量备份
mysql> create table tab2 (ID tinyint unsigned not null primary key auto_increment,Name char(20) not null unique key,Age tinyint unsigned,Gender char(1) default 'M');
Query OK, 0 rows affected (0.34 sec)
 
mysql> insert into tab2 (Name,Age,Gender) values ('Liang ShanBo',26,'M'),('Zhu YingTai',24,'F'),(3,'Feng Songtao',25,M);
Query OK, 2 rows affected (0.08 sec)
Records: 2  Duplicates: 0  Warnings: 0
 
mysql> show master status;  –增量备份时日志位置
+——————+———-+————–+——————+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+——————+———-+————–+——————+
| mysql-bin.000006 |      812 |              |                  |
+——————+———-+————–+——————+
 
[root@mysql ~]# mysqlbinlog –start-position=107 /binlog/mysql-bin.000006 > /backup/allen_increment.sql
说明:–start-position=107 是上一次完备时日志的位置(可以查看完备文件内容得到),缺省–stop-position参数时默认到当前日志
 
 
4、再次向allen数据库中插入数据,然后删除allen数据库
mysql> insert into tab2 (Name,Age,Gender) values ('Zhu BaJie',26,'M'),('Sun WuKong',24,'F');
mysql> drop database allen;
 
 
5、导出从上次增量备份时日志到要恢复的时间点(删除allen数据库之前)之间的日志
[root@mysql ~]# mysqlbinlog –start-position=812 –stop-position=1084 /binlog/mysql-bin.000006 > /backup/allen_1084.sql
说明:1、–start-position=812为上面查看获得,–stop-position=1084从二进制日志记录获得
      2、/backup/allen_1084.sql文件可以修改,如果这段日志中间存在误操作(如删除一条数据),可以将该误操作注释掉
 
 
6、将备份的文件拷贝到要恢复的数据库服务器,进行恢复
[root@mysql ~]# scp -p /backup/allen_* 192.168.122.11:/backup/
目标服务器上进行数据恢复
mysql> source /backup/allen_2016-06-25.sql
mysql> source /backup/allen_increment.sql
mysql> source /backup/allen_1084.sql
 
7、查看数据
mysql> show databases;
+——————–+
| Database           |
+——————–+
| information_schema |
| allen              |
| mysql              |
| performance_schema |
| test               |
+——————–+
5 rows in set (0.03 sec)
 
mysql> use allen
Database changed
mysql> show tables;
+—————–+
| Tables_in_allen |
+—————–+
| tab1            |
| tab2            |
+—————–+
2 rows in set (0.00 sec)
 
mysql> select * from tab2;
+—-+————–+——+——–+
| ID | Name         | Age  | Gender |
+—-+————–+——+——–+
|  1 | Liang ShanBo |   26 | M      |
|  2 | Zhu YingTai  |   24 | F      |
|  3 | Feng Songtao |   25 | M      |
|  4 | Sun WuKong   |   24 | F      |
+—-+————–+——+——–+
4 rows in set (0.02 sec)
注:tab2表中没有Zhu BaJie这条数据记录是因为我对/backup/allen_1084.sql做了修改,如下:
#insert into tab2 (Name,Age,Gender) values ('Zhu BaJie',26,'M'),('Sun WuKong',24,'F')
insert into tab2 (Name,Age,Gender) values ('Sun WuKong',24,'F')
 
感谢各位的阅读!关于“如何使用mysqldump备份异机恢复数据库”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

dawei

【声明】:商丘站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

您错过了