博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql数据库定时备份mysqldump
阅读量:3987 次
发布时间:2019-05-24

本文共 846 字,大约阅读时间需要 2 分钟。

备份整个数据库

mysqldump -u root -p123456 dbname > backdb.sql

备份数据库中的某个表

mysqldump -u root -p123456 dbname tbname1, tbname2 > backdb.sql

备份多个数据库

mysqldump -u root -p123456 --databases dbname1, dbname2 > backdb.sql

备份系统中所有数据库

mysqldump -u root -p123456 --all-databases > backdb.sql

备份并压缩,文件名按日期显示

mysqldump -u root -p123456 --all-databases | gzip > backdb_`date '+%Y-%m-%d'`.sql.gz

跨主机备份

将host1上的sourceDb复制到host2的targetDb,前提是host2主机上已经创建targetDb数据库

-C指示主机间的数据传输使用数据压缩

mysqldump --host=host1 --opt sourceDb| mysql --host=host2 -C targetDb

添加到定时任务,每天凌晨1点备份一次

0 1 * * * mysqldump -u root -p123456 --all-databases | gzip > /data/dockers/mysql/data/backdb_`date '+%Y-%m-%d'`.sql.gz

如果mysql是由docker运行的,保存路径为宿主机的路径,而不是容器里面的

0 1 * * * docker exec mysql mysqldump -u root -p123456 --all-databases | gzip > /data/dockers/mysql/data/backdb_`date '+%Y-%m-%d'`.sql.gz

转载地址:http://ydaui.baihongyu.com/

你可能感兴趣的文章
创业公司如何与巨头竞争?利用好这9大优势是关键
查看>>
读书 | 如何像沉迷游戏一样对工作上瘾?
查看>>
如何确保自己的Mac数据安全呢?这里有四个“小秘诀”
查看>>
如何用好碎片化时间,让思维更有效率?
查看>>
第一性原理:戳中问题本质的人是怎么思考的?
查看>>
No.147 - LeetCode1108
查看>>
No.148 - LeetCode771
查看>>
No.172 - LeetCode1301
查看>>
No.173 - LeetCode1304
查看>>
No.174 - LeetCode1305 - 合并两个搜索树
查看>>
No.175 - LeetCode1306
查看>>
No.176 - LeetCode1309
查看>>
No.177 - LeetCode1310
查看>>
No.178 - LeetCode1311
查看>>
Mac:终端实用快捷键
查看>>
FE:http状态码
查看>>
No.182 - LeetCode1325 - C指针的魅力
查看>>
No.183 - LeetCode1324
查看>>
mac:移动python包路径
查看>>
No.221 - LeetCode[81] Search in Rotated Sorted Array II - 有重复元素单调数组截断后的二分
查看>>