mysqldump备份数据库

mysql数据库备份及数据的导入导出

常用的备份方式及特性

  • mysqldump (备份方式灵活、恢复时业务不停、备份速度慢)
  • xtrabackup(物理、恢复时业务需停、备份速度快)
  • mydumper(逻辑)
  • mysqlbackup Enterprise (no lock)

mysqldump

  1. 备份的方式的粒度(库、表)
  2. 备份需要注意的事项
    备份锁表,影响业务
    对I/O,CPU,内存要求高
    备份会不一致(一定要加single-transaction参数)
  3. 缺点
    花费时间比物理备份的二进制文件复制长
    需要的存储空间更大
    数据量大时恢复时间长
    如果经常要备份,并希望在系统出现故障后快速恢复,或者需要通过网络传输备份文件,那么时间成本会非常大

使用mysqldump可以备份所有数据库,特定的数据库,特定的数据集合,甚至还可以备份指定数据库中的某些表

shell> mysqldump [options] db_name [tbl_name ...]
shell> mysqldump [options] --databases db_name ...
shell> mysqldump [options] --all-databases

mysqldump完整的参数列表

选项 作用
–add-drop-database 在每个数据库前包含一个 DROP DATABASE 语句
–add-drop-table 在每个表之前包含一个 DROP TABLE 语句
–add-locks 在被包含的表前面加上 LOCK TABLES ,后面加上UNLOCK TABLES
–all-databases 包含所有数据库
–create-options 在create table语句中包含所有特定于mysql的表选项
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值