首页 / 更多教程 / 小型数据库完全+增量备份
小型数据库完全+增量备份
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了小型数据库完全+增量备份,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2903字,纯文字阅读大概需要5分钟。
内容图文
![小型数据库完全+增量备份](/upload/InfoBanner/zyjiaocheng/458/98d73b5be79841aa8cf121368cf20e63.jpg)
3.向表中插入数据
mysql>INSERT INTO student VALUES( 901,‘张老大‘, ‘男‘,1985,‘计算机系‘, ‘北京市海淀区‘);
INSERT INTO student VALUES( 902,‘张老二‘, ‘男‘,1986,‘中文系‘, ‘北京市昌平区‘);
INSERT INTO student VALUES( 903,‘张三‘, ‘女‘,1990,‘中文系‘, ‘湖南省永州市‘);
INSERT INTO student VALUES( 904,‘李四‘, ‘男‘,1990,‘英语系‘, ‘辽宁省阜新市‘);
INSERT INTO student VALUES( 905,‘王五‘, ‘女‘,1991,‘英语系‘, ‘福建省厦门市‘);
INSERT INTO student VALUES( 906,‘王六‘, ‘男‘,1988,‘计算机系‘, ‘湖南省衡阳市‘);
4.查询student表的所有记录
mysql> SELECT * FROM student;
+-----+--------+------+-------+------------+--------------+
| id | name | sex | birth | department | address |
+-----+--------+------+-------+------------+--------------+
| 901 | 张老大 | 男 | 1985 | 计算机系 | 北京市海淀区 |
| 902 | 张老二 | 男 | 1986 | 中文系 | 北京市昌平区 |
| 903 | 张三 | 女 | 1990 | 中文系 | 湖南省永州市 |
| 904 | 李四 | 男 | 1990 | 英语系 | 辽宁省阜新市 |
| 905 | 王五 | 女 | 1991 | 英语系 | 福建省厦门市 |
| 906 | 王六 | 男 | 1988 | 计算机系 | 湖南省衡阳市 |
+-----+--------+------+-------+------------+--------------+
5.备份所有库
[root@localhost ~]# mysqldump -uroot -p --master-data=2 --flush-logs --all-databases --lock-all-tables > /root/alldatabses.sql
6.查看完全备份的内容
[root@localhost ~]# less alldatabases.sql
7.删除之前的二进制日志(可选,删除之前建议备份)
mysql>PURGE BINARY LOGS TO ‘mysqld-bin.00000x‘
8.查看当前二进制日志
mysql>show binary logs;
9.修改student表中数据(模拟第一天)
mysql>use student;
mysql>delete from student where sex = ‘男‘;
10.滚动日志
mysql>flush logs;
11.做增量备份
[root@localhost ~]# cd /var/lib/mysql/
[root@localhost mysql]# mysqlbinlog mysqld-bin.0000x > /root/mon-incremental.sql
此时的mysqld-bin.0000x为最新的二进制日志前一个二进制日志,因为做了滚动日志
12.修改student表中数据(模拟第二天)
mysql>use student;
mysql>insert into student (Name) values (‘godben‘);
13.模拟数据库完全丢失(因为正常情况下二进制日志与数据不在同一块磁盘,所以先将二进制日志复制的其他地方)
[root@localhost mysql]# cp mysqld-bin.00001x /root (最新的二进制)
[root@localhost mysql]# rm -fr ./*
14.开始还原完全备份,还原后为第4步的结果
[root@localhost ~]# mysql -uroot -p < alldatabases.sql
15.导入第一次的增量备份,导入后为第9步结果
[root@localhost ~]# mysql -uroot -p < mon-incremental.sql
16.导入最后的二进制日志,还原到数据库丢失的时刻,导入后为第12步结果
[root@localhost ~]# mysqlbinlog mysqld-bin.0000x | mysql -uroot -p
本文出自 “godben” 博客,请务必保留此出处http://godben.blog.51cto.com/8919725/1695572
小型数据库完全+增量备份
标签:mysql 备份 mysqldump
本文系统来源:http://godben.blog.51cto.com/8919725/1695572
内容总结
以上是互联网集市为您收集整理的小型数据库完全+增量备份全部内容,希望文章能够帮你解决小型数据库完全+增量备份所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。