วิธีการ (โดยอัตโนมัติ) สำรองเว็บไซต์ของคุณลงใน Dropbox
ในฐานะเจ้าของเว็บไซต์หนึ่งในสิ่งสำคัญที่คุณควรทำคือการสำรองข้อมูลเว็บไซต์เป็นประจำ ผู้ให้บริการเว็บโฮสติ้งส่วนใหญ่จะเปิดใช้งานการสำรองข้อมูลรายวันหรือรายสัปดาห์ซึ่งส่วนใหญ่มีวัตถุประสงค์เพื่อการกู้คืนจากความเสียหายเท่านั้น หากคุณต้องการดูแลการสำรองข้อมูลเว็บไซต์ของคุณเป็นการส่วนตัวคุณสามารถทำได้ด้วยตัวเองโดยใช้ฟังก์ชั่นการสำรองข้อมูลในการโฮสต์แผงควบคุมเช่น cPanel, Plesk และ DirectAdmin ในฐานะผู้ดูแลเว็บหรือเจ้าของโดเมนคุณต้องรับผิดชอบงานนี้.
การสำรองข้อมูลที่ดีควรมีเกณฑ์ดังต่อไปนี้:
- สำรองข้อมูลของคุณบ่อยที่สุดเท่าที่จะทำได้.
- ให้ความสำคัญกับข้อมูลที่สำคัญยิ่งกว่าเช่นฐานข้อมูลและเนื้อหาเว็บ พยายามแยกไฟล์ชั่วคราว.
- ไม่ควรบันทึกข้อมูลสำรองของคุณไว้ในเซิร์ฟเวอร์เดียวกัน.
- การสำรองข้อมูลของคุณควรเรียกคืนและเข้าถึงได้ทุกที่ทุกเวลา.
- คุณควรได้รับการแจ้งเตือนสำหรับทุกสถานะการสำรองข้อมูลที่กำหนด.
- การสำรองข้อมูลของคุณควรถูกบีบอัดหากพื้นที่ดิสก์หรือแบนด์วิดธ์เป็นปัญหาของคุณ.
เป็นการดีถ้าคุณสามารถมีเซิร์ฟเวอร์ FTP เครื่องหนึ่งของคุณเพื่อจัดเก็บข้อมูลสำรองจากระยะไกล แต่จะเกิดอะไรขึ้นถ้าเซิร์ฟเวอร์ FTP ไม่ทำงาน เราจะทำภารกิจสำรองข้อมูลโดยอัตโนมัติด้วยการ จำกัด การเข้าถึงเซิร์ฟเวอร์ได้อย่างไร คุณจะมั่นใจได้อย่างไรว่าความพร้อมใช้งานอยู่ที่นั่นเสมอ? ที่เก็บข้อมูลบนคลาวด์คือคำตอบของคุณ.
ที่เก็บข้อมูลบนคลาวด์กำลังกลายเป็นวิธีที่ดีที่สุดในการจัดเก็บไฟล์ ผู้ให้บริการยอดนิยมเช่น Amazon S3, Dropbox, iCloud และ Box.net เสนอสิ่งอำนวยความสะดวกเหล่านี้ฟรีโดยมีข้อ จำกัด บางประการ แต่ไม่มีผู้ใดที่สนับสนุน FTP เป็นสื่อกลางในการถ่ายโอนในขณะที่ผู้ให้บริการโฮสต์เว็บเกือบทั้งหมดอนุญาตวิธีการถ่ายโอนนี้เท่านั้น.
กล่องสำรอง
ที่นี่ที่ไหน กล่องสำรอง เข้ามาสำรองข้อมูลกล่องช่วยให้คุณถ่ายโอนอย่างปลอดภัยบนเซิร์ฟเวอร์ FTP ไปยังบัญชี Dropbox ของคุณ ที่จริงแล้วกล่องสำรองข้อมูลสามารถรวมบัญชี FTP ของคุณกับผู้ให้บริการที่เก็บข้อมูลบนคลาวด์เช่น Amazon, GitHub, Box.net และ Flickr ได้เช่นกัน ในขณะนี้รองรับการรวม Dropbox เท่านั้นขณะที่อื่น ๆ ยังอยู่ระหว่างการพัฒนา มันฟรีที่จะใช้พร้อมกับคุณสมบัติที่ จำกัด เช่นกำหนดการสำรองข้อมูลรายเดือนและกำหนดการโอนทันที ในโพสต์นี้ฉันมุ่งเน้นไปที่การเตรียมข้อมูลสำรองสำหรับการสำรองข้อมูลรายสัปดาห์ในขณะที่ทำงานบนเซิร์ฟเวอร์ cPanel.
เราสามารถใช้เครื่องมือนี้ได้หลายวิธีเช่น 1, คัดลอกเว็บไดเร็กทอรีโดยตรงโดยใช้ FTP และถ่ายโอนไปยัง Dropbox (บีบอัดหรือไม่บีบอัด) หรือ 2, สร้างการสำรองข้อมูลบีบอัด (cPanel backup) และใช้ FTP เพื่อดึงข้อมูลสำรองไปยัง Dropbox.
ก่อนที่เราจะดำเนินการกวดวิชาตรวจสอบให้แน่ใจว่าคุณมีข้อมูลที่จำเป็นดังต่อไปนี้:
- บัญชี FTP ที่แมปกับสารบบเว็บของคุณ รับได้จากแผงควบคุมโฮสติ้งของคุณ.
- บัญชี Dropbox คุณสามารถลงทะเบียนที่นี่ได้ฟรี.
- บัญชีสำรองกล่อง คุณสามารถลงทะเบียนที่นี่ได้ฟรี.
เว็บไดเรกทอรี> FTP> Dropbox
เนื่องจากฐานข้อมูลมีความสำคัญเราจึงต้องเตรียมการสำรองฐานข้อมูลและใส่ไว้ในสารบบเว็บของเรา หากคุณกำลังทำงานบน Linux โฮสติ้งคุณสามารถใช้ตัวกำหนดเวลางานที่เรียกว่างาน cron ด้วยความช่วยเหลือจาก mysqldump
. ใน cPanel จะอยู่ภายใต้ cPanel> ขั้นสูง> งาน Cron.
ลองใช้ข้อมูลต่อไปนี้เป็นตัวอย่าง:
เส้นทางไดเรกทอรีเว็บ: / home / ชื่อผู้ใช้ / public_html ชื่อผู้ใช้ cPanel: mycpanel รหัสผ่าน cPanel: mypass123 $
สร้างงาน cron รายสัปดาห์ใหม่และใช้คำสั่งต่อไปนี้:
mysqldump --opt -Q -u mycpanel -p'mypass123 $ '- ทั้งหมด - ฐานข้อมูล> /home/username/public_html/database.sql
นี่คือตัวอย่าง:
สิ่งนี้จะสร้างไฟล์สำรอง SQL ซึ่งรวมถึงฐานข้อมูลทั้งหมดภายใต้บัญชี cPanel ของคุณ ลงชื่อเข้าใช้ Backup Box ที่แผงด้านซ้ายให้ลงชื่อเข้าใช้บัญชี FTP โดยคลิกที่ไอคอน 'เกียร์' ที่แผงด้านขวาให้ลงชื่อเข้าใช้บัญชี Dropbox ของคุณ.
คุณสามารถเลือก โอน public_html เป็นโฟลเดอร์ ในตัวเลือกการโอน วิธีนี้จะโอนทั้งโฟลเดอร์ public_html รวมถึงไฟล์ทั้งหมดไปยังบัญชี Dropbox ของคุณ ตอนนี้คุณสามารถเริ่มการถ่ายโอนได้ทันทีโดยคลิกตรวจสอบ สิ่งนี้จะถ่ายโอนโฟลเดอร์ public_html ไปยัง Dropbox เมื่อเสร็จแล้วคุณสามารถสร้างตารางรายเดือนเพื่อทำภารกิจสำรองข้อมูลนี้เป็นรายเดือนโดยอัตโนมัติ. เพียงคลิกรายเดือน> เลือกวันที่และเวลา> จบและเรียกใช้. หมายเหตุ: หากคุณต้องการใช้การสำรองข้อมูลรายสัปดาห์หรือรายวันคุณต้องอัพเกรดการสมัครสมาชิกของคุณตามที่ระบุไว้ในเว็บไซต์ อย่าลืมเปลี่ยนการตั้งค่างาน cron ตามเมื่อคุณต้องการกำหนดเวลาสำรองข้อมูลให้เกิดขึ้น
การสำรองข้อมูล cPanel> FTP> Dropbox
สิ่งที่ดีเกี่ยวกับ cPanel คือคุณสามารถสร้างการสำรองข้อมูลของคุณเองโดยอัตโนมัติโดยใช้ cPanel API ในกรณีนี้เราจะใช้สคริปต์ PHP เพื่อทำงานตามกำหนดเวลาเพื่อสร้างการสำรองข้อมูล เนื่องจากที่ตั้งสำรองจะต้องมีเฉพาะสำหรับ Backup Box เราจะต้องสร้างบัญชี FTP ซึ่งถูกแมปไปยังโฟลเดอร์สำรองใหม่.
ไปที่ cPanel> FTP และสร้างบัญชี FTP เป็นภาพหน้าจอด้านล่าง อย่าสร้างไดเรกทอรี FTP ภายใต้ public_html เพราะสามารถเข้าถึงได้แบบสาธารณะผ่านเว็บเบราว์เซอร์ (เว้นแต่คุณจะป้องกันไดเรกทอรีด้วยรหัสผ่าน):
เราจำเป็นต้องใช้ PHP กับ cPanel API เพื่อกระตุ้นกระบวนการสำรองข้อมูล ดาวน์โหลดไฟล์นี้ (cpanel-php-backup.zip) และเปิดเครื่องรูดมัน คุณควรเห็น 2 ไฟล์, cPanel-backup.php และ xmlapi.php.inc. เปลี่ยนข้อมูลที่จำเป็นทั้งหมดภายใน cPanel-backup.php ดังต่อไปนี้:
// ข้อมูลรับรองสำหรับบัญชี cPanel $ source_server_ip = ""; // เซิร์ฟเวอร์ IP หรือชื่อโดเมนเช่น: 212.122.3.77 หรือ cpanel.domain.tld $ cpanel_account = ""; // cPanel ชื่อผู้ใช้ $ cpanel_password = ""; // cPanel รหัสผ่าน // ข้อมูลรับรองสำหรับ FTP ไปยังกล่องสำรอง $ ftpacct = ""; // บัญชี FTP $ ftppass = ""; // รหัสผ่าน FTP $ email_notify = "; // ที่อยู่อีเมลสำหรับการแจ้งเตือนการสำรองข้อมูล
บันทึกไฟล์และอัปโหลดไฟล์ทั้งสองไปยังไดเรกทอรี public_html ของคุณโดยใช้ FTP คุณสามารถเริ่มสร้างการสำรองข้อมูลโดยการเข้าถึงไฟล์ PHP โดยตรงผ่านเบราว์เซอร์ซึ่งมักจะเป็น http://www.yourwebsite.com/cpanel-backup.php .
ในการสร้างการสำรองข้อมูล cPanel โดยอัตโนมัติเราจำเป็นต้องตั้งค่างาน cron รายสัปดาห์เป็น cPanel และใช้คำสั่งต่อไปนี้:
php -q /home/username/public_html/cpanel-backup.php
นี่คือตัวอย่าง:
ลงชื่อเข้าใช้ Backup Box บนแผงด้านซ้ายเข้าสู่บัญชี FTP (ใช้บัญชี FTP กล่องสำรอง) และในแผงด้านขวาเข้าสู่บัญชี Dropbox ของคุณ:
เนื่องจากเราเก็บไฟล์สำรองข้อมูลไว้ในโฟลเดอร์เฉพาะเราจึงสามารถถ่ายโอนเนื้อหาของไฟล์ได้เท่านั้น เลือก โอนเฉพาะเนื้อหาของ / ในตัวเลือกการถ่ายโอนเป็นวิธีการถ่ายโอน.
ตอนนี้คุณสามารถเริ่มการถ่ายโอนได้ทันทีโดยคลิกตรวจสอบ สิ่งนี้จะถ่ายโอนโฟลเดอร์ public_html ไปยัง Dropbox เมื่อเสร็จแล้วคุณสามารถสร้างตารางรายเดือนเพื่อทำภารกิจสำรองข้อมูลนี้เป็นรายเดือนโดยอัตโนมัติ เพียงแค่คลิก รายเดือน> เลือกวันที่และเวลา> จบและเรียกใช้.
บันทึก: หากคุณต้องการใช้การสำรองข้อมูลรายสัปดาห์หรือรายวันคุณต้องอัพเกรดการสมัครสมาชิกของคุณตามที่ระบุไว้ในเว็บไซต์ ถ้าคุณทำอย่าลืมเปลี่ยนการตั้งค่างาน cron ตามตารางเวลาการสำรองข้อมูลของคุณ อีกอย่างสคริปต์ PHP จะลบข้อมูลสำรอง cPanel ก่อนหน้าทั้งหมดก่อนที่จะสร้างข้อมูลสำรองใหม่ เพื่อให้แน่ใจว่าข้อมูลสำรองของคุณจะไม่กินพื้นที่ดิสก์มาก.
สำหรับโซลูชันสำรองข้อมูลเพิ่มเติมลองดูสิ่งต่อไปนี้:
- 17 เครื่องมือออนไลน์เพื่อสำรองและซิงค์ไฟล์ของคุณและ
- สุดยอดโซลูชั่นสำรองข้อมูลสำหรับ WordPress.
หมายเหตุจากบรรณาธิการ: โพสต์นี้เขียนโดย Ashraf S สำหรับ Hongkiat.com Ashraf เป็นผู้ดูแลเซิร์ฟเวอร์ LINUX / UNIX ที่มีความเชี่ยวชาญซึ่งมุ่งเน้นไปที่ประสิทธิภาพและความปลอดภัยในการให้บริการโฮสต์ ปัจจุบันเขาทำงานกับผู้ให้บริการ IaaS.