คุณสำรองเว็บไซต์ของคุณอย่างไร


16

ฉันแค่สงสัยว่าชุมชนสำรองเว็บไซต์ของพวกเขาอย่างไร

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


ล่อลวงเป็นไปได้ของwebmasters.stackexchange.com/q/1782/1160
Talvi Watia

คำตอบ:


3

รหัสไซต์อยู่ในการโค่นล้มซึ่งสำรองไว้ทุกคืน การพัฒนารหัสใด ๆ จะทำบนเซิร์ฟเวอร์ dev ทุ่มเท การผลิตจะได้รับการอัพเดตเมื่อมีการทดสอบเวอร์ชันใหม่แล้วเท่านั้น

เนื้อหาในฐานข้อมูลเชิงสัมพันธ์ได้รับการสำรองทุกคืน

เว็บไซต์ของเราบางแห่งมีเนื้อหาคงที่จำนวนมาก (รูปภาพ, ไฟล์ PDF และอื่น ๆ ) และเว็บไซต์เหล่านั้นถูกจัดเก็บไว้ใน RAID5 SANs, ทำมิเรอร์ไปยังสถานที่นอกสถานที่และมีเทปสำรองในกรณี

เราไม่สำรองไฟล์บันทึกเพราะเราไม่ได้ใช้มากนัก


ฉันจะแนะนำ VCS เช่น Suberversion, Bazaar, Mercurial, Git, ฯลฯ
fwaechter

3

DB Dump เป็นไฟล์

การถ่ายโอนการอนุญาต DB ฐานข้อมูลเป็นคืน ( Maatkit )

ใช้Tarsnapเพื่อสำรองข้อมูลนอกฐานข้อมูลทิ้งรวมถึงทุกอย่างใน / var / www /


1

ทางเลือกหนึ่งที่ฉันใช้กับเว็บไซต์สองแห่งคือการใช้ SyncBack, JungleDisk และบัญชี Amazon S3 (ฉันจะโพสต์ลิงก์ไปยังผลิตภัณฑ์และบริการเหล่านี้ แต่ SE ห้ามมิให้ผู้ใช้ใหม่ของเราโพสต์มากกว่า 1 ลิงค์ Boo.)

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

เราทำการ SyncBack ตามกำหนดเวลาเช่นหนึ่งคืนหรือสัปดาห์ละครั้งและคัดลอกไฟล์ใหม่ / เปลี่ยนจากฮาร์ดไดรฟ์ในเครื่องไปยังไดรฟ์เสมือน JungleDisk และลบไฟล์ที่ถูกลบออกจากไดรฟ์เสมือน

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

สิ่งที่ดีเกี่ยวกับวิธีนี้คือไฟล์ทั้งหมดอยู่ในคลาวด์ซึ่งหมายความว่าเราสามารถเข้าถึงได้จากทุกที่ ไม่จำเป็นต้อง RDP ลงในเซิร์ฟเวอร์เฉพาะถ้าคุณมี JungleDisk บนเดสก์ท็อปของคุณ - คุณสามารถดูไฟล์ในคลาวด์ราวกับว่าพวกเขาอยู่บนไดรฟ์บนคอมพิวเตอร์ของคุณ ประโยชน์ก็คือค่าใช้จ่าย สำหรับลูกค้าของฉัน บริษัท เว็บโฮสติ้งที่โฮสต์เว็บไซต์นั้นจะขายบริการสำรองข้อมูลที่เก็บข้อมูลภายนอกให้กับลูกค้าเซิร์ฟเวอร์โดยเฉพาะ แต่มีค่าใช้จ่ายหลายร้อยดอลลาร์ต่อเดือน วิธีการนี้มีค่าใช้จ่ายล่วงหน้า - ใบอนุญาต SyncBack และ JungleDisk - เช่นเดียวกับค่าใช้จ่ายในการจัดเก็บและแบนด์วิดท์จาก Amazon S3 แต่ถ้าฉันจำได้อย่างถูกต้องค่าใช้จ่ายเหล่านี้น้อยกว่าแผนสำรองของ บริษัท โฮสติ้งหนึ่งเดือน และด้วยวิธีนี้เราไม่จำเป็นต้องนำ บริษัท โฮสติ้ง '

(ฉันได้รับการแนะนำให้รู้จักกับวิธีการนี้โดยเพื่อนร่วมงานของฉันMichael Campbell )


1

นอกเหนือจากการโค่นล้ม MySQL ทิ้งทุกคืนและอิมเมจเซิร์ฟเวอร์ซ้ำซ้อน (มิเรอร์) แล้วเรายังมีโฮสต์ (AISO.NET) ที่เสียสละเป็นส่วนหนึ่งของแพ็คเกจโฮสติ้งของพวกเขาทุกชั่วโมง ไม่เพียง แต่ฉันจะรู้สึกดีเกี่ยวกับการโฮสต์กับ บริษัท ที่ไม่เคยใช้พลังงานแบบกริดใด ๆ (พวกเขาใช้พลังงานทั้งหมดในอาคารด้วยพลังงานแสงอาทิตย์และลมในสถานที่) แต่ฉันก็ยังได้รับใจที่มาพร้อมกับความน่าเชื่อถือ กู้คืนสแน็ปช็อตและโซลูชันเสมือนจริงที่รีบูตเครื่องจริงในพริบตาหากจำเป็น

ภาพรวมได้ช่วยเบคอนของฉันมากกว่าหนึ่งครั้ง .... และมันก็เร็วกว่ามากเมื่อต้องผ่านการเคลื่อนไหวของการไม่ได้สร้างใหม่และอธิษฐานที่มาพร้อมกับการสำรองข้อมูลอื่น ๆ


0

ทำไมคุณถึงเก็บสำเนาหลักของรหัสไว้บนเว็บเซิร์ฟเวอร์? ฉันไม่เก็บรหัสหรือโปรแกรมใด ๆ ไว้บนเว็บเซิร์ฟเวอร์ซึ่งฉันไม่สามารถแทนที่ได้ทันที

ฉันสำรองไฟล์บันทึกและอินพุตของผู้ใช้โดยใช้สคริปต์ที่เขียนขึ้นโดยมีวัตถุประสงค์


ขออภัยรหัสหลักจะถูกเก็บไว้ใน Git บนเซิร์ฟเวอร์อื่น ๆ รหัสบนเซิร์ฟเวอร์จะถูกแทนที่ทันทีหากจำเป็น
Toby

0

ฉันมีรหัสของฉันที่อื่น แต่จะไม่ดูแลการสำรองข้อมูลโพสต์บล็อกในเว็บไซต์สด ฉันมีบัญชีผู้ค้าปลีก hostgator ที่ใช้ร่วมกันและไม่มีวิธีการสำรองข้อมูลอัตโนมัติในตัว ฉันเพิ่งพบsiteautobackup.comเพราะมันบอกว่ามันสามารถสำรองข้อมูลทุกอย่างจากระดับ WHN ได้ แต่ดูเหมือนว่าผลิตภัณฑ์จะยังใช้งานไม่ได้


คุณไม่สามารถเข้า SSH และทำ mysqldump ได้หรือไม่?
Toby

ไม่ - HostGator ไม่อนุญาตให้เข้าถึง SSH แต่มันค่อนข้างง่ายที่จะตั้งค่างาน cron ด้วยการโทรซ้ำด้วย FTP ซ้ำ (ถ้าคุณไม่รังเกียจที่จะเปิดเผยรายละเอียดล็อกอินของคุณ)
danlefree

0

เราเรียกใช้ระบบเวิร์ดเพรสหลายไซต์ กลยุทธ์ของเราคือการสำรองฐานข้อมูลทุก ๆ 12 ชั่วโมงไปยังพื้นที่ห่างไกล wp-content ทุกวัน public_html ทุกสัปดาห์ (หรือเมื่อเราทำการดัดแปลงที่สำคัญในระบบหลักเช่นอัพเกรด wordpress core) และสำรองข้อมูลรายเดือนของโฮมไดเร็กตอรี่ทั้งหมด สิ่งนี้ทำงานได้ดีกับระบบของเรา

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