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


การสำรองข้อมูลในฐานข้อมูลโดยอัตโนมัติ เราสามารถทำได้โดยสร้าง 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

คำสำคัญ (Tags): #uncategorized
หมายเลขบันทึก: 30268เขียนเมื่อ 24 พฤษภาคม 2006 09:44 น. ()แก้ไขเมื่อ 28 เมษายน 2012 17:33 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (3)
ขอบคุณครับ..ที่นำความรู้ดีๆ มาเผยแพร่ต่อ.

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

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

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

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท