โซลูชันการสำรองข้อมูลที่สมบูรณ์


11

ฉันพยายามสำรองเว็บไซต์ Drupal ของฉัน (ไม่เพียง แต่ฐานข้อมูล) ให้เสร็จสมบูรณ์ที่สุดเท่าที่จะเป็นไปได้เพราะอยู่ในสถานะที่ต้องการ การสำรองข้อมูลควรครอบคลุมเวอร์ชั่นจริงของโมดูลธีมตารางฐานข้อมูลการตั้งค่าทุกอย่าง ตอนนี้วิธีการของฉันคือzipทุกอย่างภายใต้/var/www/โฟลเดอร์และสำรองฐานข้อมูลด้วยBackup โยกย้ายโมดูล กระบวนการกู้คืนคือ

  1. ลบทุกอย่างใน / var / www
  2. ปล่อยฐานข้อมูลและสร้างอีกครั้งและตั้งค่าการอนุญาต
  3. แตกไฟล์สำรองของฉันไปที่ / var / www
  4. กู้คืนด้วยBackup migrateโมดูล

วิธีนี้จะใช้ได้ไหม คุณรู้วิธีการที่ชาญฉลาดในการทำสำรองข้อมูลบนเว็บของ Drupal อย่างสมบูรณ์หรือไม่?


+1 สำหรับคำถามที่ดี (btw นั่นคือสิ่งที่ฉันทำด้วย (อนิจจาโฮสต์ของฉันจะไม่ปล่อยให้ฉันใช้ Drush))
Mawg กล่าวว่าการคืนสถานะโมนิก้า

คำตอบ:


9

จะใช้งานได้ไหม

ใช่

มีวิธีที่ชาญฉลาดกว่านี้ไหม?

ทำ Drush + drush

Drush เป็นเครื่องมือบรรทัดคำสั่งที่คุณสามารถใช้สำหรับสิ่งต่าง ๆ หนึ่งในนั้นคือการสร้างเว็บไซต์ ด้วยไฟล์ drush make คุณสามารถบันทึกโมดูลทั้งหมดที่คุณใช้ (รวมถึงเวอร์ชันและแม้แต่แพตช์ที่ใช้กับพวกมันหากจำเป็น) เมื่อสร้างแล้วคุณสามารถสร้างโมดูลทั้งหมดอีกครั้งโดยทำสิ่งนี้:

drush make --no-core --contrib-destination=[path to the contrib folder like sites/all] [path to the make file]

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับdrushและdrush makeซึ่งมีเอกสารเกี่ยวกับการใช้งาน

สำรองข้อมูลและโอนย้ายจะหรือสามารถเพิ่มไวยากรณ์ปล่อยเพื่อให้มันลดลงโดยอัตโนมัติตารางเมื่อกู้คืนฐานข้อมูล ดังนั้นเมื่อใช้งานแล้วคุณไม่จำเป็นต้องลบฐานข้อมูลออกทั้งหมด หากจำเป็นคุณสามารถตัดทอนได้ดังนั้นคุณจะไม่ต้องตั้งค่าการอนุญาตอีกครั้ง


1
+1 แม้ว่าฉันไม่สามารถใช้ Drush ได้ฉันก็ยินดีที่คุณโพสต์คำตอบนี้
Mawg กล่าวว่าคืนสถานะโมนิก้า

1

ใช้ความระมัดระวังในการสำรองข้อมูลและย้ายข้อมูลเนื่องจาก:

  1. สำรองและย้ายข้อมูลเพียงจัดการฐานข้อมูลตามที่คาดไว้ แต่ถ้าคุณต้องคืนค่าเว็บไซต์ที่สมบูรณ์คุณอาจต้องการคืนค่าแบ็กเอนด์ที่เหมาะสม (ไฟล์ php, ธีม, โมดูล, ฯลฯ ) ด้วย
  2. การสำรองข้อมูลและการโยกย้ายสามารถสำรองเว็บไซต์เต็ม แต่คุณไม่สามารถคืนค่าการสำรองเว็บไซต์เต็มของตัวเอง! การสำรองข้อมูลและการโยกย้ายพูดว่า: "ไฟล์ไม่ได้ถูกกู้คืนเนื่องจากไฟล์เก็บถาวรดูเหมือนจะไม่มีไดเรกทอรีไฟล์หรืออยู่ในรูปแบบที่การสำรองข้อมูลและย้ายข้อมูลไม่สามารถอ่านได้" :-( และ: "การสำรองข้อมูลและการโยกย้ายไม่สามารถกู้คืนรหัส php ของ ไซต์ด้วยเหตุผลด้านความปลอดภัยคุณจะต้องคัดลอกรหัสไปยังเซิร์ฟเวอร์ด้วยตนเองหากคุณต้องการคืนค่าไซต์แบบเต็ม " :-(

Btw: "การสำรองข้อมูลและย้ายข้อมูลไม่สามารถคืนค่า ... ด้วยเหตุผลด้านความปลอดภัย " "หากแฮ็กเกอร์มีสิทธิ์เข้าถึง Admin-Protal แสดงว่าสายเกินไปที่จะหยุดแฮ็กเกอร์ด้วยโมดูล ดังนั้นการสำรองและย้ายข้อมูลจะไม่เพิ่มความปลอดภัย แต่บล็อกการทำงานการดูแลระบบตามปกติ

ในการตอบคำถามของคุณ: ไม่การสำรองข้อมูลและย้ายข้อมูลไม่ใช่วิธีแก้ปัญหาสำหรับการสำรองข้อมูลที่สมบูรณ์ (และกู้คืน) ซึ่งสามารถจัดการได้โดยผู้ดูแลเว็บไซต์ปกติโดยไม่มีทักษะการทุบตี

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