ฉันใช้ย้อนเวลาในการสำรองข้อมูลโครงการของฉัน แต่ไม่รวมฐานข้อมูลของฉัน ฉันต้องการสำรองข้อมูลการตั้งเวลาฐานข้อมูลทั้งหมดตามวันหรือชั่วโมง มีเครื่องมือในการสำรองข้อมูล MySQL โดยอัตโนมัติหรือไม่
ฉันใช้ย้อนเวลาในการสำรองข้อมูลโครงการของฉัน แต่ไม่รวมฐานข้อมูลของฉัน ฉันต้องการสำรองข้อมูลการตั้งเวลาฐานข้อมูลทั้งหมดตามวันหรือชั่วโมง มีเครื่องมือในการสำรองข้อมูล MySQL โดยอัตโนมัติหรือไม่
คำตอบ:
ผู้ดูแลระบบ MySQL (หยุดทำงาน - มีให้บริการใน natty) มีเครื่องมือการสำรองข้อมูลพร้อมตัวจัดตารางเวลา (พื้นฐาน) เพื่อสำรองข้อมูลในแบบรายวันรายสัปดาห์หรือรายเดือน มันรวมอยู่แม้ในอูบุนตู: MySQL ผู้ดูแลระบบ
ภาพสุ่มจากเว็บ:
วิธีโปรดของฉัน ofcourse เป็นบรรทัดคำสั่งและผมพบว่าสคริปต์การสำรองข้อมูลบน UF
#! / bin / ทุบตี #Script เพื่อทำสำเนาปกติของฐานข้อมูล mysql และ gzip ลงใน SAVEDIR USER = "authorized_user" PASSWORD = "the_password" ฐานข้อมูล = "database_name" SAVEDIR = "/ สำรอง" / usr / bin / nice -n 19 / usr / bin / mysqldump -u $ USER - password = $ PASSWORD --default-character-set = utf8 $ DATABASE -c | / usr / bin / nice -n 19 / bin / gzip -9> $ SAVEDIR / $ DATABASE - $ (วันที่ '+% Y% m% d-% H') sql.gz
แก้ไข varibles บันทึกเป็น. bkup.sh และเรียกใช้ใน crontabจากนั้นคุณมีการสำรอง mysql อัตโนมัติ ทั้งหมดรหัสสำหรับสคริปต์นี้อธิบายที่นี่ ความรุ่งโรจน์ถึง kat_ams
หากคุณอยู่บนเซิร์ฟเวอร์ที่ไม่มี GUI ต่อไปนี้เป็นแพ็คเกจที่จะสำรองและหมุนฐานข้อมูล MySQL ของคุณทุกวันตามค่าเริ่มต้น
sudo apt-get install automysqlbackup
แค่นั้นแหละ. การกำหนดค่าเริ่มต้นมีสติเพื่อให้คุณทำเสร็จแล้วถ้าคุณไม่ต้องการอะไรเป็นพิเศษ ไฟล์สำรองข้อมูลจะถูกวางไว้ในตำแหน่ง/var/lib/automysqlbackup
ที่คุณควรจะซิงค์ที่อื่นนอกสถานที่
/etc/default/automysqlbackup
ข้อมูลเพิ่มเติมที่มีอยู่หลังจากดำเนินการman automysqlbackup