ฉันมีคอนเทนเนอร์นักเทียบท่าจำนวนมากที่มีฐานข้อมูลต่างๆ
สำหรับทุกคอนเทนเนอร์จะมี Jenkins-Job ซึ่งทำการสำรองข้อมูลรายวันของฐานข้อมูลเป็นไฟล์ .sql จากนั้นจึงซิปไฟล์นี้
อย่างที่คุณสามารถจินตนาการได้ สิ่งนี้นำไปสู่ข้อมูลที่ซ้ำซ้อนจำนวนมากเมื่อเวลาผ่านไป:
-rw-r--r--. 1 ผู้ดูแลระบบ ผู้ดูแลระบบ 103475967 30. ส.ค. 02:15 20210830021501_all-databases.sql.gz
-rw-r--r--. 1 ผู้ดูแลระบบ ผู้ดูแลระบบ 103475967 31. ส.ค. 02:15 20210831021501_all-databases.sql.gz
-rw-r--r--. 1 ผู้ดูแลระบบ ผู้ดูแลระบบ 103475967 1. ก.ย. 02:15 20210901021501_all-databases.sql.gz
โดยปกติคุณจะใช้เครื่องมือสำรองข้อมูลแบบกลิ้งเฉพาะฐานข้อมูล
แต่ฉันต้องการทำให้ทุกอย่างเรียบง่ายและทั่วๆ ไปโดยการส่งออกเป็นไฟล์ .sql
ตอนนี้ฉันกำลังมองหาวิธีจัดเก็บส่วนต่างของไฟล์ .sql
มีคำถามหลายข้อ (ที่นี่ และ ที่นี่ ตัวอย่างเช่น) นำไปสู่การสำรองข้อมูล rdiff เป็นเครื่องมือที่ดีสำหรับสิ่งนี้
แต่สำหรับฉันแล้ว ดูเหมือนว่า rdiff-backup ได้รับการออกแบบมาให้ทำงานกับทั้งโฟลเดอร์ เช่น โฟลเดอร์ที่ฐานข้อมูลเก็บข้อมูล ไม่ใช่ไฟล์ sql เอง
มีเครื่องมือในการจัดเก็บฐานข้อมูลอิสระหรือไม่ init .sql-file และจากที่นั่นเฉพาะส่วนต่าง