เครื่องมือสำรองข้อมูล MySQL อัตโนมัติ


9

ฉันใช้ย้อนเวลาในการสำรองข้อมูลโครงการของฉัน แต่ไม่รวมฐานข้อมูลของฉัน ฉันต้องการสำรองข้อมูลการตั้งเวลาฐานข้อมูลทั้งหมดตามวันหรือชั่วโมง มีเครื่องมือในการสำรองข้อมูล MySQL โดยอัตโนมัติหรือไม่

คำตอบ:


6

ผู้ดูแลระบบ MySQL (หยุดทำงาน - มีให้บริการใน natty) มีเครื่องมือการสำรองข้อมูลพร้อมตัวจัดตารางเวลา (พื้นฐาน) เพื่อสำรองข้อมูลในแบบรายวันรายสัปดาห์หรือรายเดือน มันรวมอยู่แม้ในอูบุนตู: MySQL ผู้ดูแลระบบ

ภาพสุ่มจากเว็บ: im1

วิธีโปรดของฉัน 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


13

หากคุณอยู่บนเซิร์ฟเวอร์ที่ไม่มี GUI ต่อไปนี้เป็นแพ็คเกจที่จะสำรองและหมุนฐานข้อมูล MySQL ของคุณทุกวันตามค่าเริ่มต้น

sudo apt-get install automysqlbackup

แค่นั้นแหละ. การกำหนดค่าเริ่มต้นมีสติเพื่อให้คุณทำเสร็จแล้วถ้าคุณไม่ต้องการอะไรเป็นพิเศษ ไฟล์สำรองข้อมูลจะถูกวางไว้ในตำแหน่ง/var/lib/automysqlbackupที่คุณควรจะซิงค์ที่อื่นนอกสถานที่


คุณสามารถกำหนดค่าโปรแกรมนี้ใน/etc/default/automysqlbackupข้อมูลเพิ่มเติมที่มีอยู่หลังจากดำเนินการman automysqlbackup
jmarceli
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.