mysqldump示例

备份mytest库中的student表

mysqldump -uroot -p’123456’ mytest student > /mnt/table_bak/student_bak.sql

备份mytest库中所有表,就是备份mytest库

mysqldump -uroot -p’123456’ mytest > /mnt/table_bak/all_bak.sql

备份mytest库中的student和test表

mysqldump -uroot -p’123456’ mytest student test > /mnt/table_bak/two_bak.sql

备份携带where条件查询

-P 端口号
mysqldump -ureport_select -P 4000 -h 10.0.10.19 -pReport_123 --where=“data_date>‘2021-07-21’” -t ziwei kwai_material_report > kwai_material_report_07.sql

-d参数,只备份表结构

mysqldump -uroot -p’123456’ -d mytest stusent > /mnt/studentDesc_bak.sql

-t参数,只备份数据

mysqldump -uroot -p’123456’ --compact -t mytest stusent > /mnt/studentData_bak.sql

mysqldump 所需要的权限说明
  1. 对于table 来说mysqldump 最少要有select 权限。
  2. 对于view 来说mysqldump 要有show view 权限。
  3. 对于trrigger 来说mysqldump 要有trriger 权限。
  4. 如果要产生一份一致的备份 mysqldump 要有lock tables 权限。

相关用户创建与授权语句

create user dumper@'127.0.0.1';
grant select on tempdb.* to dumper@'127.0.0.1';
grant show view on tempdb.* to dumper@'127.0.0.1';
grant lock tables on tempdb.* to dumper@'127.0.0.1';
grant trigger on tempdb.* to dumper@'127.0.0.1';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值