mysql全量备份与增量备份
admin
2023-05-04 05:01:05
0

1.全量备份

       简单的说就是将所有数据库或一个库全部备份。

2.增量备份

        从上一次全量备份之后到下一次全量备份之前都叫做增量备份。


对于mysql,binlong日志就是mysql数据,对binlong的备份就是对mysql的备份。


备份的时候要锁表,影响用户体验,所以备份的频率各有优缺点。


mysql的mysqldump备份什么时候派上用场?

  1. 迁移或者升级数据库时,

  2. 增加从库的时候

  3. 人为的DDLDML语句,主库没有办法了,所有库都会执行,恢复备份

  4. 跨机房灾备,需要备份到异地。



mysql数据恢复的必要条件

   1.开启binlog,存在一份全备之后的时候到出问题时刻的所有增量的binlog文件备份。

 全部备份的命令:

[root@localhost ~]# mysqldump -uroot -p123456 -F --single-transaction -A -B | gzip > test.sql.gz


备份数据和恢复数据的时候,一定要将表锁住。


模拟一下:

  1. 先对一个库进行全量备份:

#mysqldump -uroot -p123456 -B --master-data=1 -F xpg | gzip > xpg_$(date +%F).sql.gz

2.然后使用insert给xpg这个库插入两条数据

3.使用drop  database dbname;删除这个库,等等

4.就是沟通谁进行的什么操作并结合binlog日志

5.下来就是重点:恢复,首先将表锁住,或者停止web服务禁止向mysql里面写数据。

6.先将全量备份的数据进行恢复,由于使用选项-F指定过,所以接下来的操作会写入到新的binlog日志文件中,将下来的文件中的sql语句提取出来,当然不要drop命令,然后执行一下sql命令就好了。


*需要注意的是,如果不是drop,而是update破坏数据,解决起来就复杂,为了防止update的错误操作:在登陆mysql的时候使用选项

-U:作用就是在执行update的时候如果不使用where条件判断就会报错。可以将mysql -U添加到别名里面;

mysql全量备份与增量备份


另一种方法指定开赴位置和结束位置

选项:--start-position  --stop-position



相关内容

热门资讯

老杜盟友半路杀出,“闪电夺权”... 最近两天,马尼拉的政治温度直接爆表。5月11日上午,菲律宾众议院以255票赞成、26票反对、9票弃权...
“六张网”项目密集启动 进一步... 新华社北京5月13日电 题:“六张网”项目密集启动 进一步释放内需潜力经济参考报记者汪子旭近期,一批...
豪华邮轮病毒,横跨三大洲始末 5月11日,泛海探险公司确认,隶属于该公司的“洪迪厄斯”号邮轮抵达西班牙特内里费岛后,全部87名乘客...
苏泊尔球釜电饭煲不通电是什么原... 1、有可能是温度保险管出现了问题,每个电饭煲都有温度保险管,而不是家常用的保险丝,如果保险管出现了问...
九阳铁釜电饭煲不通电原因 1、可能是面板烧了。2、控制电路没有工作,先检查控制电源是否正常。电饭煲的面板显示器线路接触不良,找...
空调线控器出现“黑... 珠海总部对于退回的多联机线控器黑屏“故障”,部分是由于不清楚线控器的灯光功能,误触发线控器关闭了灯光...
长虹柜机温度传感器是多少K 每一个空调传感器的传感温度都会对应着不同的空调工作型号和参数,常见的有5K,10K和15K,当然在不...
测电笔测不出的漏电 1、如果漏电的电压比较低的话有时候测电笔就测试不出来的。2、有时候测电笔在出厂的时候没有检测好,就有...
“拖延毫无出路”:美智库疾呼出... 【文/观察者网 潘昱辰 编辑/高莘】“如果没有国家战略扶持,美国汽车产量将持续下滑,直接影响美国国家...
凤凰记者拍到空军一号飞抵首都机... “哪儿呢?”“来了,这!这!这!”5月13日晚,特朗普专机空军一号抵达北京首都机场 ,凤凰卫视记者拍...