安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

Mysql数据库操作指引(五)数据库逻辑备份与恢复

3月15日 终不悔投稿
  简介:数据备份对于数据库而言是至关重要的。当数据文件发生损坏、系统内核崩溃、计算机硬件损坏或者数据被误删等事件时,使用一种有效的数据备份方案,就可以快速解决以上所有的问题。MySQL提供了多种备份方案,一般分为物理备份和逻辑备份。
  物理备份通过直接复制包含有数据库内容的目录与文件实现,这种备份方式适用于对重要的大规模数据进行备份,并且要求实现快速还原的生产环境。典型的物理备份就是复制MySQL数据库的部分或全部目录,物理备份还可以备份相关的配置文件。但采用物理备份需要MySQL处于关闭状态或者对数据库进行锁操作,防止在备份的过程中改变发送数据。
  逻辑备份通过保存代表数据库结构及数据内容的描述信息实现,保存创建数据结构以及添加数据内容的SQL语句,这种备份方式适用于少量数据的备份与还原。逻辑备份需要查询MySQL服务器获得数据结构及内容信息,因为需要查询数据库信息并将这些信息转换为逻辑格式,所以相对于物理备份而言比较慢。逻辑备份不会备份日志、配置文件等不属于数据库内容的资料。逻辑备份的优势在于不管是服务层面、数据库层面还是数据表层面的备份都可以实现,由于是以逻辑格式存储的,所以这种备份与系统、硬件无关。
  本文主要介绍数据库的逻辑备份与在突发情况下的数据恢复,并通过实际操作进行检验。详细内容请参考下文。
  一、访问Mysql
  1、登陆linux系统
  2、查看mysql服务
  执行指令systemctlstatusmysqld
  二、Mysql数据库开启binlog日志功能
  1、在etcmy。cnf文件里的〔mysqld〕区块添加如下内容
  logbinvarlibmysqlmysqlbin和serverid123456
  2、重启mysql服务
  3、查看binlog日志
  三、Mysql数据库逻辑备份与恢复
  1、模拟数据库全量备份
  (1)、查看mydb001数据库的employee表,后面通过这张表来展示对数据的备份与恢复的现象。如下图
  (2)、创建一个目录用来存放备份的数据库
  执行指令mkdirhomemysqlbackup
  (3)、对mydb001数据库进行全量备份,这里你可以对你自己存在的数据库进行操作
  执行指令usrbinmysqldumppBFRxmasterdata2urootpmydb001homemysqlbackupdate(dateYmd)。sql
  执行该语句。如下图
  检查备份情况。如下图
  2、模拟全量备份之后的操作
  备份好之后对employee数据表再次插入数据
  mysqlinsertintoemployeevalues(4,liqing,liqing123,6500);
  mysqlinsertintoemployeevalues(4,ligao,ligao123,6700);
  mysqlinsertintoemployeevalues(4,libiao,libiao123,5800);
  3、模拟数据库丢失情况
  删除mydb001数据库,模拟数据库丢失情况
  4、准备恢复数据库
  此时mydb001数据库文件已经丢失,需要对文件进行恢复。先恢复全量备份的数据,再通过binlog恢复从全量备份到数据丢失之前的操作。
  (1)、查看全量备份之后新增的binlog文件
  备注:这是全备时刻的binlog文件位置,即mysqlbin。000002的154行,因此在该文件之前的binlog文件中的数据都已经包含在这个全备的sql文件中了
  (2)、查看mysql的数据存放目录,存在了varlibmysql目录中
  
  (3)、进入varlibmysql目录,查看binlog日志文件mysqlbin。000002。如下图
  (4)、移动binlog文件到备份目录homemysqlbackup中。如下图
  (5)、导出为sql文件
  mysqlbinlogdmydb001mysqlbin。000002002bin。sql
  (6)、剔除其中的drop语句,要把drop下面的语句全部删掉,否则会报错。执行指令vim002bin。sql
  5、恢复数据
  (1)、先恢复全量备份的数据
  执行指令mysqlurootpdate20220809。sql
  备注:此时可以看到,已经恢复到全量备份时的数据了。
  (2)、接下来通过002bin。sql文件恢复全量备份到数据丢失之前的数据
  执行指令mysqlurootp002bin。sql
  四、Mysql数据库逻辑备份与恢复总结
  1、本实例适用于人为SQL语句造成的误操作或者没有主从复制等的热备情况宕机时的修复。
  2、恢复条件为mysql必须开启binlog日志功能,并且要全备和增量的所有数据。
  3、恢复时建议对外停止更新数据库。
  4、先恢复全量,然后把全备时间点以后的增量日志,按顺序恢复成SQL文件,然后把文件中有问题的SQL语句删除,再恢复到数据库。
投诉 评论 转载

家庭电视选购有技巧!注意避开3个大坑,家里人都夸选得好随着科技的不断发展,各种电器的更新迭代也越来越快。就拿电视来说,选购时导购嘴里的各种科技名词让人云里雾里,很多朋友被绕了一大圈,花大价钱捧回家一个不合适的电视机,但是后悔也已经……浙江一奇葩建筑,外形很是吸引路人的目光,是最具观赏性建筑之一浙江一奇葩建筑,外形很是吸引路人的目光,是最具观赏性建筑之一浙江这个地方应该算是一个喜欢旅游的人比较喜欢去的一个地方了,毕竟在浙江拥有的各自美景以及各种各样的建筑物多的数……夏天宁可不吃肉,也要吃这6种养肝菜,呵护你的肝,健康过酷夏养肝就是养命!肝脏最爱的6种食物,建议每天吃点,千万别心疼钱夏季炎热,大家都在注意防暑降温,还祛湿。肝脏的爱护也不能掉以轻心,肝脏对人体的正常运转作用非常大,所以肝脏健康……玩游戏,苹果手机哪种机型合适?这三款机型不要错过玩游戏,苹果手机哪种机型合适生活中,对于电竞玩家来说,iPhone以其地表最强的芯片和流畅丝滑的ios系统备受一些用户都喜爱,今天在后台有读者询问,目前玩游戏哪款苹果机型……西藏历史上最早的庄园朗赛林庄园(暂停开放中)在桑耶寺对岸,有西藏历史上最早的庄园朗赛林庄园。公元十二世纪,萨迦教派在元朝扶持下势力大增,并成为统治卫藏十三万户的地方政权。其中设在山南的以丹萨递寺,作为根基的帕竹万户……2022巨量引擎文旅生态大会圆满举办,与品牌共赴文旅新春天文旅行业如何寻找新增长?硬核科技与文旅将碰撞出怎样的火花?4月22日域见中国ONE2022巨量引擎文旅生态大会于线上举办,来自2112年的超级人工智能李星澜,作为虚拟主持人,携……克苏鲁来袭深海魔幻大作黑暗之潮契约定档1月20日黑暗笼罩中的海王城向七海勇士发出召唤1月20日你准备好了吗?亲爱的勇士们,请查收这封来自亚特兰蒂斯专属于你的邀请《黑暗之潮:契约》以亚特兰蒂斯文明传说为背景,加上精美炫酷……胰腺,对人体健康有多重要?胰腺若癌变,身体会出现什么异样?对于人体内的器官,可能心肝脾肺肾受到的关注是比较多的,而相比之下,说起胰腺,很多人并不了解。殊不知,它对于身体健康也是非常重要的,若忽视它的健康,一旦出现问题,甚至可能是致命的……马蜂窝推出全球首份星际太空旅行指南发布年度短片你咋不上天呢?2021年即将结束,马蜂窝率先点燃跨年短片大赏的火种以探索为主题,精心制作了年度短片《你咋不上天呢?》,讲述了一位拥有航天梦的旅行者的故事,由马蜂窝与新华网共同推出。同期,马蜂……习作教弟弟跳绳教弟弟跳绳我有一个可爱的弟弟,今年九月份就上一年级了,可是他还不会跳绳,这可愁坏了妈妈。她见我当小老师很有耐心,于是就将这个重任交给我。阳光柔和的下午,我和家人一起……Mysql数据库操作指引(五)数据库逻辑备份与恢复简介:数据备份对于数据库而言是至关重要的。当数据文件发生损坏、系统内核崩溃、计算机硬件损坏或者数据被误删等事件时,使用一种有效的数据备份方案,就可以快速解决以上所有的问题。My……剧透来了!中国航天将有这些大动作今天(4月24日)是中国航天日过去一年中国航天创造了一个又一个举世瞩目的成就2022年中国航天将有哪些大动作?剧透来了!探月工程四期……
贝斯基今夏那波利ampampamp亚特兰大都想签我我一直在与中国道教之源鹤鸣山郑少秋的4个女儿有多大差距?一样的爸爸不一样的命运苹果的大招还没放完人老了最怕老年痴呆,建议常吃这3种食物,补脑强身,不忘事怎么回事?跳水奥运冠军全红婵社交平台愤怒发声你骗了我情绪抑郁,担忧焦虑,送你两味药中药,疏肝解郁活血行气07!惨败!亚洲劲旅遭吊打,水庆霞将爆发,携王霜冲世界杯佳绩早餐发面饼最简单做法,比面包馒头简单好吃腾讯发布战争雷霆国服停运公告10月17日正式停运肝不好,命就不好,送你6个治慢性肝炎的中成药,辩证用药效果好天气转凉,专家教您秋冻有度女性切除子宫后会变成男的吗?郑渊洁的童话(郑渊洁的黑暗童话)郭德纲说内行谈外行,那是外行,对于那些所谓的科普作家你怎么看朗吧丨罐子里的冬瓜糖名嘴梁宏达的毁灭史,他的故事远比你想得更恶劣文艺青年值得去的旅游胜地搞笑装瞎子痛苦的事肯定是坚持不住的员工手册的基本介绍白杨树的精神作文平凡的世界读后感关于杜甫的名言

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利