满意答案

guogou666

推荐于 2018.05.06

采纳率:44%    等级:8

已帮助:312人

mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE

TABLE INSERT等。如果给mysqldump进行备份,从库上停止复制的sql线程

然后mysqldump,这个是个很好的选择,因为停止复制就没有写,就不用担心锁表的问题 。下面提供两只备份方法:

一、MyISAM引擎备份

1. 由于MyISAM引擎为表级锁,因此,在备份时需要防止在备份期间数据写入而导致不一致,

2. 所以,在备份时使用--lock-all-tables加上读锁

mysqldump -A -F -B --lock-all-tables |gzip >/data/backup/$(date +%F).tar.gz

3. 特别提示:有关MyISAM和InnoDB引擎的差别和在工作中如何选择,在前面已经详细讲解过了,这里就不在讲了。

二、 InnoDB引擎备份

1. InnoDB引擎为行锁,因此,备份时可以不对数据库加锁的操作,可以加选项--single-transaction进行备份:

mysqldump -A -F -B --single-transaction |gzip >/data/backup/$(date +%F).tar.gz

2. 特别注意:

--single-transaction仅适用于InnoDB引擎。

--master-data=2

会将当前mysql用到的binlog文件的日志名称和位置记录下来 然后搜索change master就行了

mysqldump -uroot -p'passwd' -B ctp1 --lock-all-tables|gzip >/home/mysql/ctp1.$(date +%F).tar.gz

--no--data 仅仅dump数据库结构创建脚本 通过--no-create-info 去掉dump文件中创建表结构的命令。

00分享举报

mysql备份怎么锁库_mysql备份数据库 怎么锁表相关推荐

  1. (转)【mysql元数据库】使用information_schema.tables查询数据库和数据表信息 ---数据记录大小统计...

    转:https://www.cnblogs.com/ssslinppp/p/6178636.html https://segmentfault.com/q/1010000007268994?_ea=1 ...

  2. mysql备份到带库_MySQL数据备份

    MySQL数据备份 一. MySQL数据损坏类型 1.1.物理损坏 磁盘损坏: 硬件,磁道坏,dd,格式化 文件损坏: 数据文件损坏,redo损坏 1.2.逻辑损坏 drop delete trunc ...

  3. mysql备份去掉一个库_MySQL备份与恢复(3)mysqldump备份多个库

    一.mysqldump的工作原理. 利用mysqldump命令备份数据的过程,实际上就是把数据从mysql库以逻辑的sql语句的形式直接输出或生成备份的文件的过程 利用这个备份文件恢复的时候的原理?就 ...

  4. mysql 恢复到新库_mysql恢复到一个新的mysql主和从数据库教程

    mysql误删了一个数据库,怎么恢复?下面为大家带来mysql恢复到一个新的mysql主和从数据库教程,详情内容如下: 环境介绍:有两套mysql主从(A和B),现需求将A套的mysql从库恢复到B套 ...

  5. mysql grant 多个库_mysql grant 多个数据库

    MySQL的权限分配 MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户,如 GRANT PRIVILEGES ON datebase.* to user@ ...

  6. mysql备份后缀是什么_mysql备份还原

    一.备份常用操作基本命令 1.备份命令mysqldump格式 格式:mysqldump -h主机名  -P端口 -u用户名 -p密码 –database 数据库名 > 文件名.sql 2.备份M ...

  7. mysql恢复数据的步骤_MySQL备份恢复数据的一般步骤

    下面是备份一个数据库的例子: 1.备份前读锁定涉及的表 mysql>LOCK TABLES tbl1 READ,tbl1 READ,- 如果,你在mysqldump实用程序中使用--lock-t ...

  8. mysql备份到带库_RMAN备份恢复——备份到带库的性能

    简单测试了一下rac环境通过RMAN备份到带库的功能. 数据库:Oracle 10203 RAC for Solaris8 带库:Quantum PX502 备份软件:Veritas netbacku ...

  9. mysql 创建和删除库_mysql入门系列:mysql创建、删除和选择数据库

    mysql供给了三条数据库级的句子,它们分别是:createdatabase用于创立数据库,dropdatabase用于删去数据库,use用于挑选缺省数据库. 其中约束条件是该数据库的称号有必要是合法 ...

  10. mysql查阅建立的库_mysql 怎么查看创建的数据库和表

    展开全部 1.e68a8462616964757a686964616f31333339666635 //看当前使用的是哪个数据库 ,如果你还没选择任何数据库,结果是NULL. mysql>sel ...

最新文章

  1. 世界人工智能创新大赛来了!
  2. 网络推广外包浅析提升移动端网站建设效率有哪些网络推广外包技巧
  3. Fedora14 yum 安装源的地址配置到官方归档地址
  4. Linux 开发板4G转WiFi热点 手机连接热点上网(一 思路)
  5. [Leetcode][第104题][JAVA][二叉树的最大深度][递归][BFS]
  6. POJ 3264 Balanced Lineup 【线段树】
  7. Python 爬虫没有思路?可以看看这篇文章
  8. 高通首席技术官:5G+AI是至关重要的组合
  9. 韶关学院2020年计算机科学与技术分数线,韶关学院2019录取分数线预测
  10. iOS 关于使用xib创建cell的两种初始化方式
  11. ajax的原理和运行机制
  12. 青州市2021年高考成绩查询,2021年青州市高考状元名单资料,今年青州市高考状元多少分...
  13. 常见面试题学习(5)
  14. 大学四年Java学习路线规划,所有私藏资料我都贡献出来了,我要是早知道就好了
  15. 经典,一文讲透ESD原理和设计
  16. mysql打开数据库命令_MySQL操作数据库指令
  17. 单目标跟踪CVPR 2018 ECO+
  18. 基于JAVA三坑购物平台演示录像2020计算机毕业设计源码+数据库+lw文档+系统+部署
  19. Vue路由懒加载报错问题解决
  20. BIOS、EFI与UEFI【系统启动专文二】转载自IT之家 (wkdubhe1987)

热门文章

  1. Redis的I/O多路复用
  2. 计算摄影学基础知识(1)
  3. zkonline java_U.ARE.U4000B指纹仪,ZKOnline SDK,java服务器端指纹特征码验证--转载
  4. 面包板入门电子制作 学习笔记5
  5. python投资组合有效边界,【python量化】如何用Python找到投资时的最佳组合比例
  6. python如何设置开头注释_小疯谈python:(二)python语言的基本语法元素
  7. 乘幂法求主特征值和特征向量(C++)
  8. CTF WEB WP杂谈
  9. 开平方的快速算法(C程序)
  10. 错觉图片生成实验 - 隐形的黑点