mysql dump h_mysqldump详解

逻辑备份参数详解

mysqldump

1.基本参数

-A 备份所有的database

-B 备份哪几个数据库

--routines, -R参数代表也要把存储过程和函数导出来

-E 备份定时任务(-- events)

--no-data, -d参数代表不要导出数据,只导出表结构

--no-create-info,表示不导出表结构,只导数据

-w 备份过滤数据

-t ,只备份数据

-q ,直接读数据,绕过缓冲池,默认已加

--where 备份表中条件数据

--triggers 备份触发器

Select … into outfield :命令可以用来导出表中符合条件的数据到文本文件,不导出表结构,仅用来导出数据

--dump-slave[=value]参数表示从复制的slave从库导出备份,且其中包含了change master to语句

--master-data=2 在备份文件中以注释的形式记录备份开始时binlog的position,默认值是1,不注释

--single-transaction ####下面详解

必须加(--single-transaction参数代表将事务隔离级别设置为可重复读并在导出开始时执行start transaction开启一个

新的事务,在dump的执行过程中也不会阻止任何的读写操作)

-tab=dir_name参数来指定文本文件的导出路径;需要在my.cnf中先配置secure_file_priv=/usr/local/mysql/backup/参数

在备机上导出数据时

master-data=2则改成--dump-slave[=value]参数表示从复制的slave从库导出备份,且其中包含了change master to语句,则利用此备份文件可以直接建立另一个复制从库。value参数如果不写或者=1的情况下,则change master to语句写入到dump文件中,如果设置=2则代表也写入到dump文件中,只是会注释掉

--master-data[=value]参数表示从复制的主库上导出备份,和--dump-slave参数配置类似,可以利用此备份文件直接建立另一个复制从库。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值