最常用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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • callee和caller的区别_caller中文

    callee和caller的区别_caller中文Javascriptarguments.callee和caller的区别一、callee  在学习callee之前,需要先学习arguments。  arguments:含义:该对象代表正在执行的函数和调用它的函数的参数。 语法: 1 [function.]arguments[n]   参数:function:当前正在执行的Func…

    2025年6月20日
    2
  • 你以为我在玩游戏?其实我在学 Java「建议收藏」

    你以为我在玩游戏?其实我在学 Java「建议收藏」大家好,我是程序员cxuan!今天继续卷起来!和大家一起Look一个有趣的国外编程网站!”今天我们来学习Java”。“Java是一门面向对象的编程语言”。“Java的特性有balabalabala…”。“Java与C的区别是xxxxxx”。“Java能用来balabalabala@!#$$”。balabalabalabalabalabalabalabala。原文链接:这个网站,要火!我还是不知道什么是Java。为什么我不知道什么是Java呢,我想是因为我

    2022年8月23日
    5
  • goland2022.01.4激活码_最新在线免费激活

    (goland2022.01.4激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html747EFQ8BIF-eyJsaWNlbnNlSW…

    2022年3月31日
    59
  • Grid Search 网格搜索 介绍「建议收藏」

    Grid Search 网格搜索 介绍「建议收藏」什么是GridSearch网格搜索?网格搜素是一种常用的调参手段,是一种穷举方法。给定一系列超参,然后再所有超参组合中穷举遍历,从所有组合中选出最优的一组超参数,其实就是暴力方法在全部解中找最优解。为什么叫网格搜索,因为假设有两个超参,每个超参都有一组候选参数。这两组候选参数可以两两组合,把所有组合列出来就是一个二维的网格(多个超参两两组合可以看作是岗高维空间的网格),遍历网格中的所有节点,选出最优解。所以叫网格搜索。…

    2022年10月21日
    2
  • 如何解决Mac上网速度很慢的问题(多种可能分析)[通俗易懂]

    如何解决Mac上网速度很慢的问题(多种可能分析)[通俗易懂]问题:我发现在我的Mac上上网的速度很慢。第一种分析:问题分析:虽然Mac上的运行速度很慢,但同时在我的两台手机上面的运行速度都比较快。我刚开始怀疑是路由器的问题,如果是路由器的问题,那么手机肯定不会很块,手机也会很慢,可以断定肯定是我的mac设置出了问题,我按个这个步骤寻找,去掉8.8.8.8,问题解决了。将上面的DNS地址8.8.8.8去掉就好了分析8.8.8……

    2025年11月7日
    1
  • 双色球数据下载EXCEL(可得到实时数据)

    双色球数据下载EXCEL(可得到实时数据)http://www.szbinying.com/ssq/ssq.jsp

    2022年6月28日
    35

发表回复

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

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