ubuntu mysql 定时生成 备份文件 使用crontab 【个人笔记总结】
ubuntu?
配置文件 /etc/mysql/conf.d
更改 配置文件 mysqldump.cnf? 設置??允許最大 導出? ?max_allowed_packet = 1024M 自定義;
/etc/init.d/apache2 restart
命令位置 /usr/bin
mysql 生成 備份文件
? ? ? ? ? ? ? ? ? ? -u用戶名? ?-p密碼? ? ? ? ? ? ? ? ? ? ? ? ? ? ?數據庫? ? ? ? ? ? ? ? 存放路徑
mysqldump -uroot -p123456 --databases promotion_db >/mysqlbackup/promotion.dump
導入文件
mysql -uroot -proot promotion_db <C:\.....dump
以上是生成備份文件
寫一份腳本放到/etc/init.d/ 下? 我起了個這個名字 crontab_day
放入命令
cd /usr/bin
mysqldump -uroot -p123456 --databases promotion_db? >/mysqlbackup/promotion_dbbackup_`date +%Y-%m-%d-%H`.dump
cd /mysqlbackup
find -name "*_`date +%Y-%m-%d -d'-7 day'`*" -exec rm -rf {} \;? ? ? ?// 刪除 名字是7天前的 文件
然后開始寫定時計劃?
crontab -e?
* */12 * * * /etc/init.d/crontab_day? 這個是每12小時 運行一次命令
:wq 保存?
/etc/init.d/cron? restart? 重啟 定時任務
?
that's all.
?
轉載于:https://www.cnblogs.com/dzpsite/p/8534813.html
總結
以上是生活随笔為你收集整理的ubuntu mysql 定时生成 备份文件 使用crontab 【个人笔记总结】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信公众号--消息回复
- 下一篇: js中函数的参数为函数的情况即回调函数