Automated mysql dump using Linux

  1. สร้างไฟล์ .sh โดยการเขียน script ดังนี้
#!/bin/sh 
mysqldump -h host -u root -p'password' databasename | gzip >db.$(date +%Y%m%d-%H:%M).sql.gz

2. กำหนดสิทธิ์

 $sudo chmod 700 backup.sh 

3.กรณีต้องการ run คำสั่ง

$ ./backup.sh

3. ติดตั้ง crontab

$ apt-get install cron

4. ตั้งค่า โดยการ พิมพ์คำสั่ง $ crontab -e

เพื่มบันทัดด้านล่างนี้ไว้ท้ายสุด ความหมายคือ จะทำการ run คำสั้ง /path/backup.shทุกๆ วัน เวลา 23:30

30 23 * * * /bin/sh /path/backup.sh

ความหมายการใช้คำสั่ง crontab
Share

admin

ประวัติการศึกษา ระดับปริญญาตรี : วิศวกรรมโทรคมนาคม คณะวิศวกรรมศาสตร์ พระจอมเกล้าเจ้าคุณทหารลาดกระบัง ระดับปริญญาโท : วิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยสงขลานครินท์ หาดใหญ่

You may also like...