39.MySQL备份之-mysqldump

1.备份:
mysqldump
默认:mysqldump启用:--lock-all-tables 
single-transaction:
开启后,保证在一个事务中所有相同的查询读取到同样的数据,只是在
dump开始时短暂获取global read lock,否则在备份中全程锁表。
会设置会话事务隔离级别为RR,同时开启一个事务,设置为一致性快照

2.注意:
在备份过程中要确保没有alter table,create table,drop table,rename table,truncate table等语句,否则或者导致数据库夯死。

3.

master-data :生成整个备份文件的检查点。
master-data=2;  输出检查点并注释。--CHANGE MASTER TO MASTER_LOG_FILE='binlog.00003',MASTER_LOG_POS=453411;
master-data=1; 输出检查点并不注释。CHANGE MASTER TO MASTER_LOG_FILE='binlog.00003',MASTER_LOG_POS=453411;
add-drop-database:添加删除数据库的语句。
triggers,--routines --events :开启对触发器,存储过程,事件的备份。
order-by-primary :根据主键值排序。
skip-extended-insert:生成的INSERT语句是一行数据,如果没有这个参数就是一个INSERT,包含多条数据。
complete-insert:导出INSERT语句时带上表的字段名称,默认导出不带表的字段名称。
replace:把insert转化为replace语句。

mysqldump --default-character-set=utf8mb4  -P3306 -uroot -p'ROOT' -c --add-drop-table jydb sf_penetvalue --hex-blob > D:\2.sql

其他:

创建用户时,限制某个用户的连接数。
grant usage on *.* to test@'%' identified by 'xxxxx' with max_user_connections 50; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值