mylvmbackup เป็นสคริปต์แหล่งสมบูรณ์ฟรีและเปิดดำเนินการใน Perl และการออกแบบจากการชดเชยที่จะใช้โดยผู้บริหารฐานข้อมูลที่ต้องการได้อย่างรวดเร็วสร้างการสำรองข้อมูลของข้อมูลที่พบใน MySQL ของพวกเขา servers.How mylvmbackup ทำงานอย่างไรโดยจะได้รับการอ่าน ล็อคตารางฐานข้อมูลทั้งหมดวูบวาบแคชเซิร์ฟเวอร์ทั้งหมดในฮาร์ดดิสก์ไดรสร้าง LVM (ผู้จัดการปริมาณตรรกะ) ภาพรวมของปริมาณที่มีไดเรกทอรีข้อมูล MySQL และปลดล็อคตารางฐานข้อมูล
นอกจาก Perl (สกัดปฏิบัติและรายงาน Language) ผู้ใช้ยังจะต้องติดตั้ง DBD :: MySQL และโมดูล DBI เพื่อให้สามารถใช้สคริปต์ mylvmbackup นอกจากนี้สคริปยังใช้ / bin / วัน, tar สาธารณูปโภค LVM และภูเขาและระบบการ umount utilities.Command บรรทัด OptionsThe สคริปต์มาพร้อมกับตัวเลือกบรรทัดคำสั่งกว่าที่คาดไว้ เหล่านี้สามารถดูได้อย่างรวดเร็วโดยใช้ & lsquo; mylvmbackup --help & rsquo; คำสั่งในการตรวจสอบจำลอง terminal ในบรรดาคนที่สำคัญที่สุดที่เราสามารถพูดถึงความสามารถในการระบุพอร์ต TCP, ซ็อกเก็ตยูนิกซ์ชื่อโฮสต์ชื่อผู้ใช้และรหัสผ่านสำหรับเซิร์ฟเวอร์ MySQL, การดำเนินการในการทำงาน (การสำรองข้อมูลหรือล้าง), ขนาดของไดรฟ์ภาพรวมเช่นเดียวกับ คำนำหน้าและคำต่อท้ายสำหรับการตั้งชื่อ backup.Getting เริ่มต้นด้วย mylvmbackupThe ข่าวดีก็คือว่า mylvmbackup doesn & rsquo; ทีจะต้องมีการติดตั้งเพื่อที่จะใช้มัน ดังนั้นเพียงดาวน์โหลดแพคเกจที่มาจาก Softoware ใช้ปุ่มดาวน์โหลดทุ่มเทข้างต้นบันทึกเก็บที่ไหนสักแห่งบนเครื่องคอมพิวเตอร์ของคุณแกะมันและเรียกใช้ & lsquo; & rsquo mylvmbackup; คำสั่ง
เพิ่ม & lsquo; - ความช่วยเหลือ & rsquo; โต้แย้งคำสั่ง (เช่น mylvmbackup --help) เพื่อดูตัวเลือกบรรทัดคำสั่ง (ดูส่วนรายละเอียดข้างบน) ข่าวร้ายก็คือคุณจะต้องติดตั้งโมดูล Perl จากหลาย CPAN การใช้สคริปต์เช่น Config :: IniFiles, วันที่ :: รูปแบบ DBD :: MySQL, ไฟล์ :: คัดลอกและไฟล์คัดลอก :: :: ซ้ำ .
ถ้าคุณต้องการที่จะติดตั้งระบบสคริปต์ mylvmbackup กว้างและทำให้มันสามารถใช้ได้กับผู้ใช้ทั้งหมดในระบบของคุณเพียงรัน & lsquo; ให้ติดตั้ง & rsquo; คำสั่งเป็นรากหรือ & lsquo; sudo ให้ติดตั้ง & rsquo; คำสั่งเป็นผู้ใช้สิทธิพิเศษ
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- จัดการข้อผิดพลาดที่ดีขึ้น: ส่งอีเมลถ้า mail_report_on ได้รับการตั้งค่าให้ & quot; ข้อผิดพลาด & quot; และบันทึกข้อความที่มีระดับการเข้าสู่ระบบ LOG_ERR ถูกบันทึก.
- ยกเลิกและทำความสะอาดถ้าปริมาณ snapshot ไม่สามารถติดตั้ง
- ยกเลิกและทำความสะอาดถ้าสร้างการสำรองข้อมูลล้มเหลว
- ออกด้วยไม่ใช่ศูนย์รหัสกลับถ้า errorstate ถูกตั้ง
มีอะไรใหม่ ในรุ่น 0.13:
- ตัวอย่างเบ็ด precleanup.pm ถูกลบในขณะที่มันมีศักยภาพ ที่จะก่อให้เกิดอันตรายและเป็นผู้เชี่ยวชาญเกินไปในกรณีที่ใช้โดยเฉพาะอย่างยิ่ง.
- การสนับสนุนที่ถูกเพิ่มเข้ามาสำหรับ rsync ผ่าน SSH.
- การกู้คืน InnoDB ได้รับการแก้ไขในกรณีที่เส้นทางเทียบกับไดเรกทอรีข้อมูล MySQL มีการกำหนด.
- เอกสาร relpath ในหน้าคนได้รับการปรับปรุง.
มีอะไรใหม่ ในรุ่น 0.12:
- ถอดชื่อเส้นทางที่แน่นอนที่จะเครื่องมือภายนอก (ให้แน่ใจว่า $ เส้นทางที่ถูกต้อง)
- เพิ่ม --log-ไถลไปยังตัวเลือกเริ่มต้นของตัวอย่างการกู้คืนเพื่อหลีกเลี่ยง cluttering บันทึกข้อผิดพลาดของเซิร์ฟเวอร์
- เพิ่มการสนับสนุนสำหรับตะขอเขียนเป็น Perl โมดูล (มัทธิว Boehm)
- เพิ่มการสนับสนุนสำหรับวันที่ / เวลาการจัดรูปแบบชื่อเส้นทางสำหรับ BackupDir และ MountDir (มัทธิว Boehm)
- BackupDir และ MountDir จะถูกสร้างขึ้นโดยอัตโนมัติ (มัทธิว Boehm)
- เพิ่มเบ็ดใหม่ & quot; logerr & quot; เมื่อข้อผิดพลาดที่จะเข้าสู่ระบบ (มัทธิว Boehm)
- เพิ่มตัวเลือก --keep-mount ... (ทิม Stoop)
- การแกะผูกติดตอนนี้ต้อง LVMv2
- การสนับสนุนการอ่านเข้าระบบ / รหัสผ่านจาก ~ / .my.cnf (บารอน Schwartz)
- แก้ไขเอกสารและการปรับปรุง (วิลล์ Skytta) (Bug # 302144)
มีอะไรใหม่ ในรุ่น 0.11:.
- เลือกที่เงียบถูกเพิ่มเข้ามา
- จัดการข้อผิดพลาดที่ถูกสร้างขึ้นมีประสิทธิภาพมากขึ้นและสอดคล้อง.
- การสนับสนุนที่ถูกเพิ่มเข้ามาสำหรับการใช้งานที่ไม่ tar GNU.
- การสนับสนุนสำหรับการสำรองข้อมูล rsnap ถูกเพิ่มเข้ามา.
- การสะสางโค้ดได้ทำ.
- คำต่อท้ายชื่อแฟ้มสำรองข้อมูลสามารถกำหนดค่าได้ในขณะนี้.
มีอะไรใหม่ ในรุ่น 0.10:
- แพทช์ประยุกต์จากมาร์คฮาเบอร์: ตัวเลือกเพิ่ม & quot; - keep_snapshot & quot; ที่จะข้ามการกำจัดของภาพรวมการสำรองข้อมูลก่อนที่จะยุติสคริปต์ ให้เลือกที่ & quot; - BackupType = ไม่มี & quot; ตอนนี้จะข้ามการสร้างการสำรองข้อมูลโดยใช้โมดูลสำรอง builtin ตัวเลือกทั้งสองให้มีความยืดหยุ่นมากขึ้นเมื่อใช้ตะขอสำหรับการปฏิบัติงานสำรองที่เกิดขึ้นจริง.
- เพิ่มสองตะขอใหม่: & quot; backupsuccess & quot; และ & quot; backupfailure & quot; ซึ่งเรียกว่าตามลำดับความสำเร็จของความล้มเหลวของการดำเนินการสำรองข้อมูล (Bug # 264089)
- ตรวจสอบให้แน่ใจว่าไบนารีที่ถูกพบ ($ PATH อาจไม่รวม sbin / เมื่อเรียกจาก cron) รายการที่เพิ่มหายไป & quot; LVS & quot; เพื่อ mylvmbackup.conf (Bug # 255703)
- เอกสารแก้ไข
ต้องการ
- Perl
ความคิดเห็นที่ไม่พบ