วันอังคารที่ 3 มีนาคม พ.ศ. 2558

เขียน scrip python เพื่อสำรองฐานข้อมูล mysqldump

# nano autobk.py

#! Python Auto Backup database
import subprocess

cmd = 'mysqldump -uroot -pPassword  --all-database --lock-all-table | bzip2 -c > /backup/db-backup_$(date +%Y%m%d_%H%M%S).sql.bz2'
pid = subprocess.call(cmd, shell=True)

exit()

หากเป็นเซอร์เวอร์อื่น

#! Python Auto Backup database
import subprocess

cmd = 'mysqldump -p3306 -h 127.0.0.1 -uroot -pPassword  --all-database --lock-all-table | bzip2 -c > /backup/db-backup_$(date +%Y%m%d_%H%M%S).sql.bz2'
pid = subprocess.call(cmd, shell=True)

exit()

อ้างอิง http://apro45.blogspot.com/2014/05/crontab-mysqldump.html

ไม่มีความคิดเห็น:

แสดงความคิดเห็น