ติดต่อ

การสำรองและกู้คืนฐานข้อมูล

การสำรองข้อมูลในฐานข้อมูลโดยอัตโนมัติ เราสามารถทำได้โดยสร้าง script และรัน cron เพื่อจะให้รัน script นั้นทุก x วัน เวลา y โดยที่ script นั้นจะใช้คำสั่ง mysqldump ในการคัดลอกฐานข้อมูล

1. สร้าง script mysqldump.bsh ซึ่งมีเนื้อหา #!/bin/bash mysqldump –user=”Database Username” –password=”Database Password” –all “Database Name” | gzip > “Full Path Where You Want Backup Saved”-`date +%Y%m%d`.gz

2. ให้สร้างไฟล์ cron.txt สมมุติว่าเราต้องการจะ backup ฐานข้อมูลทุกวันในเวลา 6:00 ให้ไฟล์มี

0 6 * * * /path/to/your/mysql_dump.bsh

โดยที่จะมีช่องว่างหนึ่งบรรทัดหลังจากบรรทัด "0 6 ...."

 

3. รันคำสั่ง "crontab cron.txt"

4. รันคำสั่ง "crontab -l"

ที่มา

http://www.bloggingpro.com/archives/2004/05/28/backing-it-up-or-lose-it/

http://en.wikipedia.org/wiki/Crontab

http://www.adminschoice.com/docs/crontab.htm

บันทึกนี้เขียนที่ GotoKnow โดย 

หมายเลขบันทึก: 30268, เขียน: , แก้ไข, , สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ, ความเห็น: 3, อ่าน: คลิก

คำสำคัญ (keywords) #uncategorized

บันทึกล่าสุด 

ความเห็น (3)

naigod
IP: xxx.144.160.242
เขียนเมื่อ 
ขอบคุณครับ..ที่นำความรู้ดีๆ มาเผยแพร่ต่อ.

ฝากไว้ให้ช่วยกันกระตุ้นสื่อเพื่อสังคมหน่อยนะครับ โปรดอ่านที่ ขอความเห็นจากทุกๆท่าน เรื่องการตีแผ่วงจรธุรกิจน้ำเมา แล้วไปแลกเปลี่ยนเรียนรู้ต่อที่บอร์ดของทีวีบูรพา ตามหัวข้อที่แนะนำนะครับ ขอขอบคุณ..
krunapon
IP: xxx.12.97.116
เขียนเมื่อ 

Another easier way in doing this is to

run command "crontab -e" which means to edit the text file that crontab reads, then type command

mysqldump –user=”Database Username” –password=”Database Password” –all “Database Name” | gzip > “Full Path Where You Want Backup Saved”-`date +%Y%m%d`.gz

narong
IP: xxx.47.247.135
เขียนเมื่อ 

ง่ายน่าดูเลยครับ