最常用MySql数据库备份恢复

最常用MySql数据库备份恢复1、数据备份类型:·完全备份:故名思议备份整个数据库·部分备份:备份一部分数据集;·增量备份:自上次备份以来的改变数据的备份;                                                ·差异备份:自上次完全备份后改变数据的备份;2、数据备份的方式:                  存储引擎支持 MyISAM  Innodb·热备份:数据库启动,…

大家好,又见面了,我是你们的朋友全栈君。

1、数据备份类型:

·完全备份:故名思议备份整个数据库

·部分备份:备份一部分数据集 ; ·增量备份:自上次备份以来的改变数据的备份; 

                                                  ·差异备份:自上次完全备份后改变数据的备份;

2、数据备份的方式:                   存储引擎支持 MyISAM   Innodb

·热备份:数据库启动,读写不影响                             N             Y            

·温备份:读不影响,写不行                                       Y              Y

·冷备份:数据库掉线,读写都不行                             Y              Y

3、需要备份的东西:

·数据

·二进制日志,Innodb事务日志

·代码

·服务器配置文件

4、备份工具策略

·cp,tar物理备份

·mysqldump备份

·lvm2备份

·xtrabackup备份

5、应用

一、cp

1)、进入Mysql查看当前数据库数据文件保存位置

最常用MySql数据库备份恢复

查看Mysql的安装目录:

最常用MySql数据库备份恢复2

2)、在数据存放根目录新建backup文件夹,拷贝需要备份的数据文件放入其中

3)、当前数据库最常用MySql数据库备份恢复当前表最常用MySql数据库备份恢复

4)、删除test数据库文件模拟数据丢失,数据库最常用MySql数据库备份恢复

5)、把文件拷贝回去data,重启Mysql,回复数据库最常用MySql数据库备份恢复

二、mysqldump

1)、shell模式下,备份所有数据库到指定位置文件最常用MySql数据库备份恢复

生成的sql文件

最常用MySql数据库备份恢复

2)、备份部分数据库(不带–databases的备份语句在生成的.sql文件中没有create database和use 语句,需要手动建立数据库,可能导致数据库名与之前不一致)

最常用MySql数据库备份恢复

生成对应的sql文件

最常用MySql数据库备份恢复

3)、备份数据库中的几张表

最常用MySql数据库备份恢复

生成对应的.sql文件

最常用MySql数据库备份恢复

4)、恢复sql格式的student数据库的备份文件(注意:指明use database 同时避免孤表的存在 孤表:外部data中.frm文件被移除而Innodb中的内部数据字典造成冲突,解决办法:建立相同数据结构的表拷贝.frm文件到data中,在drop删除表重建)

最常用MySql数据库备份恢复

三、mysqlbinlog日志恢复

1)、查看log_bin是否开启

最常用MySql数据库备份恢复

2)、查看binlog文件列表

最常用MySql数据库备份恢复

3)、查看当前logbin文件的位置戳

最常用MySql数据库备份恢复

4)、一顿增删改操作后在获取位置戳

最常用MySql数据库备份恢复

5)、将数据库恢复到位置戳数据

最常用MySql数据库备份恢复

最常用MySql数据库备份恢复

6)、查看binlog文件的内容

最常用MySql数据库备份恢复

四、符号分隔文件备份(数据)

1)、备份数据库表的数到外部文件最常用MySql数据库备份恢复

2)、导入外部文件到数据库表最常用MySql数据库备份恢复

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142869.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • getproperty方法_setter什么意思

    getproperty方法_setter什么意思PropertyDescriptor获取属性的getter/setter方法

    2022年10月1日
  • 2021版idea激活码99年[在线序列号]

    2021版idea激活码99年[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
  • iOS开发-用户定位获取-CoreLocation的实际应用-CLLocationManger获取定位权限-CLLocation详细使用方式

    iOS开发-用户定位获取-CoreLocation的实际应用-CLLocationManger获取定位权限-CLLocation详细使用方式iOS提供了两个框架用来定位以及地图显示。CoreLocation框架包含的类可以帮助设备确定位置和航向以及使用基于位置的有效信息。MapKit框架未定位提供了户用页面的支持(地图显示),里面包含了地图视图、卫星地图视图以及2D、3D混合视图,并且能够让开发人员管理地图标注和地图覆盖层,前者用于标注地点(常见的地图大头针),后者用来突出某区域或者路线等。本期内容:CLLocationMan…

    2022年7月26日
  • 用命令行进入目录_在命令行如何进入子目录

    用命令行进入目录_在命令行如何进入子目录CD命令是更改目录命令如果要进入D盘不用这个命令直接输入D:回车即可要是你非要使用CD命令那要加参数/D你图中输入的CD D:系统只是认为你想在系统中记忆一下D盘所以还是返回原先目录例:D盘下有一个目录叫AD下面还有一个目录叫AE 我想在你图中的位置直接进入AE目录命令如下CD/DD:\AD\AE一定要加参数(/D)如果不加参数只写CDD:\AD\AE系统还是…

    2022年10月15日
  • lxml与pyquery解析html

    lxml与pyquery解析htmllxml首先来了解一下lxml,很多常用的解析html的库都用到了lxml这个库,例如BeautifulSoup、pyquery。下面我们介绍一下lxml关于html解析的3个Element。_Element_Element获取fromlxmlimportetreetext=”'<div><ul><licla…

    2022年6月3日
  • asf如何在linux运行,linux环境下使用mono运行asf挂卡

    asf如何在linux运行,linux环境下使用mono运行asf挂卡杰瑞包大好评啊,但是带来的后果就是挂卡挂不完了。然而手里的服务器全是linux环境的并不支持C#写的ASF,所以用monof**k之。Ubuntu篇接下来介绍如何安装mono,以Ubuntu14.04为例。1.运行下面代码授权注册repo源并更新软件列表:$sudoapt-keyadv–keyserverkeyserver.ubuntu.com–recv-keys3FA7E…

    2022年10月25日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号