返回顶部
首页 > 资讯 > 数据库 >mysql 备份详细解
  • 773
分享到

mysql 备份详细解

mysql备份详细解 2016-10-01 13:10:12 773人浏览 无得
摘要

Mysqldump 导出不含创建数据库的语句 mysqldump -uroot -proot wms > 1.sql 包含创建数据库的语句 mysqldump -uroot -proot --databases wms > 1.sql

mysql 备份详细解

Mysqldump

导出不含创建数据库的语句
mysqldump -uroot -proot wms > 1.sql

包含创建数据库的语句
mysqldump -uroot -proot --databases wms > 1.sql

//导出某张表
mysqldump -uroot -proot wms wms_goods > 1.sql

//导出binlog的位置并注释,且不表 single-transaction的作用是开启事务
mysqldump -uroot -proot --master-data=2 --single-transaction wms wms_goods > 1.sql

全部数据库备份

 
//单数据库备份
innobackupex --user=root --passWord=123456 --database=backup_test /data/backup/
 
//多库
innobackupex--user=root --password=123456 --include="dba.*|dbb.*" /data/backup/
 
//多表
innobackupex --user=root --password=123456 --include="dba.tablea|dbb.tableb" /data/backup/
 
//数据库备份并压缩
log=zztx01_`date +%F_%H-%M-%S`.log
db=zztx01_`date +%F_%H-%M-%S`.tar.gz
innobackupex --user=root --stream=tar /data/backup  2>/data/backup/$log | gzip 1> /data/backup/$db
//不过注意解压需要手动进行,并加入 -i 的参数,否则无法解压出所有文件,疑惑了好长时间
 
//如果有错误可以加上  --defaults-file=/etc/my.cnf

还原

service mysqld stop
mv /data/mysql /data/mysql_bak && mkdir -p /data/mysql
 
//--apply-log选项的命令是准备在一个备份上启动mysql服务
innobackupex --defaults-file=/etc/my.cnf --user=root --apply-log /data/backup/2015-09-18_16-35-12
 
//--copy-back 选项的命令从备份目录拷贝数据,索引,日志到my.cnf文件里规定的初始位置
innobackupex --defaults-file=/etc/my.cnf --user=root --copy-back /data/backup/2015-09-18_16-35-12
 
chown -R mysql.mysql /data/mysq
service mysqld start

增量备份

innobackupex  --user=root --incremental-basedir=/data/backup/2015-09-18_16-35-12 --incremental /data/backup/

查看增量备份记录文件

[root@localhost 2015-09-18_16-35-12]# cat xtrabackup_checkpoints //全备目录下的文件
backup_type = full-prepared
from_lsn = 0 //全备起始为0
to_lsn = 23853959
last_lsn = 23853959
compact = 0

增量恢复

innobackupex --apply-log --redo-only BASE-DIR
innobackupex --apply-log --redo-only BASE-DIR --incremental-dir=INCREMENTAL-DIR-1
innobackupex --apply-log BASE-DIR --incremental-dir=INCREMENTAL-DIR-2
其中BASE-DIR是指全备目录,INCREMENTAL-DIR-1是指第一次的增量备份,INCREMENTAL-DIR-2是指第二次的增量备份,以此类推。
这里要注意的是:最后一步的增量备份并没有--redo-only选项!还有,可以使用--use_memory提高性能。
以上语句执行成功之后,最终数据在BASE-DIR(即全备目录)下。

 

mysqldump的方法耗时:备份+网络传输+恢复 缺点:时间
直接复制文件的方法耗时:网络传输 缺点:可能造成意外的情况

第一种已经实践过了,今天试下第二种。


1.tar zxvf bak.tar.gz xxx xxx
把几个文件打包。文件是mysql下的datadir目录下的文件。
除去log文件。其他都需要。

2.移到新机器下
tar zxvf bak.tar.gz

3.启动mysql服务
报错:启动失败。quit without update.....

4.ps aux|grep mysql 没有存在的进程。

5.ll | awk "/mysql-bin/{print $9}" | xargs rm
把新机器的datadir目录下原本存在的一些日志文件删除

6.service mysql start
启动成功。

7.进行增删改查。成功。

您可能感兴趣的文档:

--结束END--

本文标题: mysql 备份详细解

本文链接: https://lsjlt.com/news/7286.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql 备份详细解
    Mysqldump 导出不含创建数据库的语句 mysqldump -uroot -proot wms > 1.sql 包含创建数据库的语句 mysqldump -uroot -proot --databases wms > 1.sql ...
    99+
    2016-10-01
    mysql 备份详细解
  • Mysql 数据备份(详细教程)
    为什么要备份 数据是企业生存的命脉 什么是备份 将数据另外保存一份 备份到哪里 通常采用异地保存 什么时候备份 备份的窗口期,通常是业务压力最低点 如何备份 备份方法 物理备份逻辑备份备份策略 完整备份增量备份差异备份备份三要素 ...
    99+
    2023-10-25
    mysql 数据库
  • mysql备份恢复详解
    前言 为什么需要备份数据? 数据的备份类型 MySQL备份数据的方式 备份需要考虑的问题 设计合适的备份策略 实战演练 使用cp进行备份 使用mysqldump+复制BINARY LOG备份 使用lvm2快...
    99+
    2024-04-02
  • 详解win7备份系统的详细步骤
    当win7电脑系统出现故障问题的时候,有网友想要还原win7系统,不过要还原win7系统之前需要先备份系统。很多网友不知道win7系统备份系统的操作,那么win7如何备份系统?下面小编就教下大家win7备份系统的详细步骤。具体步骤如下:1、...
    99+
    2023-07-18
  • MySQL 备份与还原详解
    大纲 一、MySQL备份类型 二、MySQL备份都备份什么? 三、MySQL备份工具 四、MySQL备份策略 五、备份准备工作 六、备份策略具体演示 注:系统版...
    99+
    2024-04-02
  • 安装Xtrabackup实现备份MySQL详细步骤
    下文我给大家简单讲讲关于安装Xtrabackup实现备份MySQL详细步骤,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完安装Xtrabackup实现备份MySQL详细步骤对大...
    99+
    2024-04-02
  • MySQL中binlog+dump备份还原详细教程
    目录binlog日志恢复binlog介绍Binlog的用途开启binary log功能配置binlogmysqldump数据库的导出数据库的导入mysqldump+binlog总结binlog日志恢复 MySQL备份一般...
    99+
    2023-05-12
    mysql binlog 备份 mysqldump恢复数据库 mysqldump备份
  • 【MySQL系列】- MySQL自动备份详解
    【MySQL系列】- MySQL自动备份详解 文章目录 【MySQL系列】- MySQL自动备份详解一、需求背景二、Windows mysql自动备份方法2.1 复制date文件夹备份实验备份...
    99+
    2023-09-24
    mysql 数据库
  • MySQL数据库完全备份与增量备份详解
    目录定义完全备份与恢复演示定义 完全备份就是将数据库中的数据及所有对象全部备份。 由于 mysql 服务器中的数据文件是基于磁盘的文本文件,所以完全备份就是复制数据库文件,是最简单也是最快速的方式。 但 MySQL 服务...
    99+
    2022-08-10
    MySQL数据库完全备份 MySQL数据库增量备份
  • 详解mysql的备份与恢复
    前言: 前面几篇文章为大家介绍了 MySQL 各种语句语法的用法及用户权限相关知识。本篇文章将主要讲解 MySQL 数据库数据备份与恢复相关知识,主要聚焦于逻辑备份,介绍mysqldump工具的使用以及恢复方法。 ...
    99+
    2022-05-28
    MySQL 备份 MySQL 恢复
  • MySQL的备份与恢复详解
    在公司中备份的策略并不是千篇一律的,而是根据每个企业 的实际生产环境与业务需求制定合适的备份策略。无论是选择完全备份还是增量备份,都需要考虑它们的优缺点,是否适合当前的生产环境。同时为了保证恢复的完整性,建...
    99+
    2024-04-02
  • mysql 数据备份与恢复使用详解(超完整详细教程)
    目录一、前言二、数据备份策略1、全备2、增备3、差异备份三、数据备份类型1、冷备2、热备3、温备四、前置准备五、mysqldump 数据备份命令使用1、命令格式2、案例演示3、其他重要参数选项补充六、mysqldump ...
    99+
    2022-11-21
    mysql 备份与恢复 mysql 数据恢复
  • MySQL使用Xtrabackup备份流程详解
    01 背景     Xtrabackup是Percona公司开发的一款开源的MySQL热备份工具,之前的工作中也是经常使用,但是也仅仅是停留在使用的阶段,对于这个工具的细节,并没有做过...
    99+
    2022-05-27
    MySQL使用Xtrabackup MySQL 备份 Xtrabackup 备份
  • MySQL导入与导出备份详解
    目录一、MySQL备份类型详解(一)按照备份对数据库的影响分类(二)按照备份的文件进行分类(三)按照备份的方式进行分类二、MySQL数据库导出(一)mysqldump导出数据(二)m...
    99+
    2024-04-02
  • mysql备份的三种方式详解
    一、备份的目的 做灾难恢复:对损坏的数据进行恢复和还原需求改变:因需求改变而需要把数据还原到改变以前测试:测试新功能是否可用 二、备份需要考虑的问题 可以容忍丢失多长时间的数据;恢复...
    99+
    2022-11-15
    mysql备份
  • win7备份系统的详细教程
    电脑使用的时间越久,出现的问题也就越多,蓝屏,卡顿等问题层出不穷,这时候我们就不得不重装系统了,但重新系统非常麻烦。如果我们有备份系统那么将很简单解决问题。那么下面小编就来教教大家win7备份系统怎么操作。下面就让我们一起来看看吧!win7...
    99+
    2023-07-10
  • win7镜像备份的详细教程
    备份系统是将系统文件从一种存储设备复制到另一种存储设备的过程。在我们的电脑遇到故障的时候我们就能够使用镜像备份来解决。很多用户想要了解win7镜像备份的详细教程,那么今天小编就来教教大家win7镜像备份怎么操作。下面就让我们一起来看看吧!w...
    99+
    2023-07-13
  • MySQL利用xtrabackup进行增量备份的详细过程
    本篇内容主要讲解“MySQL利用xtrabackup进行增量备份的详细过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL利用xtrabackup进行增...
    99+
    2024-04-02
  • 使用阿里云MySQL数据库备份详细指南
    本文将详细介绍如何使用阿里云MySQL数据库进行备份,包括备份类型、备份策略、备份方式以及备份恢复过程等。对于阿里云MySQL数据库的管理及维护,这是一篇非常实用的参考文章。 一、备份类型在阿里云MySQL数据库中,主要有两种备份类型,分别...
    99+
    2023-12-11
    阿里 备份 数据库
  • MySQL学习之数据库备份详解
    目录1.DB,DBMS,SQL2.数据库的特点3.SQL分类4.mysql两种启动关闭方式5.mysql的登录方式()6.SQL语言规范7.navicat常用快捷键8.数据库的备份和...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作