ditsoft

เข้าสู่ระบบจัดการข้อมุล



สำรองข้อมูล MYSQL
 สำรองฐานข้อมูล Web Server ซึ่งส่วนใหญ่จะใช้ MySQL กัน
       อันดับแรก Login ด้วย user ที่สามารถ Access เข้า Database ได้ตามที่เรากำหนดสิทธิ์ไว้ส่วนใหญ่ก็จะเป็น dba ต่อจากนั้นกำหนดพื้นที่ที่จะใช้เก็บข้อมูลสำรองนี้ จากนั้นตัวอย่าง
 #mkdir -p /home/admin/backup
 #cd /home/admin/backup
 คำสั่งสำหรับการสำรองข้อมูล
 # mysqldump --user [user] --password=[user password] [database name] > [database name backup].sql
#mysqldump  --user root --password=12345 webserver < webserver.sql
รอเพื่อให้เขียน file ให้เสร็จก่อน
 
การนำกลับมาใช้ใน MySQL Server
อันดับแรก ให้ Login user ที่ Access เข้า Database ได้
อันดับที่สอง
#  mysql  --user root --password=12345 webserver < webserver.sql
เพิ่มเติม
              [user] ชื่อ user ในการ Access เข้าไปที่ mysql Server
              [user password] password ของ user
              [database name] Database ที่ต้องการ Backup หรือ Restore
หากต้องการสำรองไว้เครื่องอื่นอาจจะใช้ คำสั่ง scp เพื่อ copy ไปไว้ได้เช่น หากเราอยู่บนเครื่อง 192.168.1.2
ตั้ง crontab ให้สำรองตามเวลาก็สามารถทำได้เลย วิธีการทำก็คือให้พิมพ์คำว่า crontab -e
หมายถึงเป็นกำหนดให้ crontab มีการรัน ssh copy database ทุก ๆ เช้าเวลา 02:50 am  
 
อีกวิธีเห็นใช้กันบ่อยๆ
##Backup
เข้าไปใน directory ที่เก็บฐานข้อมูล
root# cd /var/lib/mysql
root# ls -la 
root# /etc/init.d/mysql stop

root# cp ตัวอย่างเช่น ฐานข้อมูลชื่อ test
root# cp  test  /home/backup
root# /etc/init.d/mysql start
 
การนำฐานข้อมูล MySQL กลับมาใช้
root# cp /home/backup/test /var/lib/mysql/ 

root# chown -R mysql.mysql test