我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL学习笔记(27):备份与恢复

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL学习笔记(27):备份与恢复

MySQL学习笔记(27):备份与恢复

本文更新于2020-05-03,使用MySQL 5.7,操作系统为Deepin 15.4。

目录

  • 逻辑备份和恢复
  • 物理备份和恢复
    • 冷备份和恢复
    • 热备份和恢复
  • 表数据导入导出

MySQL的备份分为逻辑备份和物理备份,物理备份分为冷备份和热备份。恢复分为完全恢复和不完全恢复,不完全恢复又分为基于时间点的恢复和基于位置的恢复。

逻辑备份和恢复

使用mysqldump进行逻辑备份,如mysqldump dbname > filename

为了保证数据备份的一致性,MyISAM存储引擎需加上-l参数,如InnoDB等事务存储引擎应加上--single-transaction。

恢复包括两个步骤:

  1. 使用备份数据恢复,如mysql dbname < backupfilename
  2. 将备份后至恢复前的日志重做(不要把上一步执行时的二进制日志也重做了),如mysqlbinlog logfilename | mysql dbname。可进行不完全恢复,但要注意是否包含完整的事务,如mysqlbinlog --start-date=start logfilename | mysql dbnamemysqlbinlog --start-position=position logfilename | mysql dbname

物理备份和恢复

冷备份和恢复

冷备份就是停掉数据库服务,拷贝数据文件。

热备份和恢复

对MyISAM存储引擎,热备份可使用mysqlhotcopy,本质就是将要备份的表加读锁,然后拷贝数据文件。

对InnoDB存储引擎,可安装使用ibbackup、Xtrabackup(包括xtrabackup和innobackupex两个主要工具)等工具。

表数据导入导出

表数据导出有两种方法:

  • 使用SELECT ... INTO OUTFILE filename [options]
  • 使用mysqldump -T

表数据导入有两种方法:

  • LOAD DATA [LOCAL] INFILE filename INTO TABLE tablename [options]
  • mysqlimport dbname filename

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL学习笔记(27):备份与恢复

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL学习笔记(27):备份与恢复

本文更新于2020-05-03,使用MySQL 5.7,操作系统为Deepin 15.4。目录逻辑备份和恢复物理备份和恢复冷备份和恢复热备份和恢复表数据导入导出MySQL的备份分为逻辑备份和物理备份,物理备份分为冷备份和热备份。恢复分为完全恢复和不完全恢复,不
MySQL学习笔记(27):备份与恢复
2021-04-04

mysql备份与恢复

1、备份命令(用户名:root;密码:123;端口:3306)格式:mysqldump -h主机名 -p端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql例如: mysqldump -h 192.168.1.100 -p 3306
mysql备份与恢复
2015-05-28

mysql-备份与恢复-03

目录1.mysql二进制包安装1.1 安装创建mysql用户解压安装包添加环境变量建立数据存放目录初始化数据库生成配置文件添加到service服务启动mysql服务登陆mysql并修改root密码2.数据备份与恢复2.1 备份方案2.2 备分工具mysqldu

	mysql-备份与恢复-03
2019-02-05

数据库学习之十一:mysql 备份恢复

十一、mysql 备份恢复课程大纲1、备份的原因2、备份的方式3、备份的工具4、mysqldump备份工具的详解5、mysqldump+mysqlbinlog实现增量备份6、企业级备份策略及恢复案例7、xtrabackup备份恢复实战运维工作的核心简单概括就两
数据库学习之十一:mysql 备份恢复
2019-06-08

mysql简单备份与恢复

1.备份mysqldump -u root -h 127.0.0.1 -p --set-gtid-purged=OFF  abc > /data/mysqlBak/abc_20200206.sql2.恢复将备份的数据库恢复到新的数据库abc-21)需要创建数据
mysql简单备份与恢复
2016-06-21

浅析MySQL 备份与恢复

1、简介数据无价,MySQL作为一个数据库系统,其备份自然也是非常重要且有必要去做。备份的理由千千万,预防故障,安全需求,回滚,审计,删了又改的需求等等,备份的重要性不言而喻。除了备份本身, 如何使用备份来恢复 服务也是一项重点内容,不能用
2022-05-20

MySQL热备之PXB备份与恢复

?????? 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA工作经验 一位上进心十足的【大数据领域博主】!??? 中国DBA联盟(ACDU)成员,目前从事DBA及程序编程 擅长主流数据Ora
2023-08-16

编程热搜

目录