วิธีการสำรองข้อมูลเว็บไซต์ WordPress บน Linux

ระบุว่า WordPress เป็นบล็อกยอดนิยมซอฟต์แวร์ในโลกที่ผู้ใช้หลายคนคาดหวังว่าจะมีระบบสำรองข้อมูลที่ง่ายและติดตั้งไว้ภายใน น่าเสียดายที่ไม่มีดังนั้นผู้ใช้ที่ต้องการสำรองไซต์ WordPress จะต้องทำด้วยตนเอง

ฐานข้อมูล SQL

สิ่งสำคัญในการสำรอง WordPress ใด ๆการติดตั้งบน Linux เป็นฐานข้อมูล SQL โชคดีที่การสำรองข้อมูล SQL บน Linux นั้นง่ายมาก เพื่อสร้างการสำรองข้อมูลของฐานข้อมูล WordPress เราจะใช้“ sqldump” เป็นเครื่องมือง่ายๆที่หากใช้อย่างถูกต้องสามารถใช้เพื่อส่งออกเนื้อหาฐานข้อมูล SQL บน Linux ได้อย่างง่ายดาย

ในการส่งออกฐานข้อมูล WordPress ของคุณให้เปิดเทอร์มินัลแล้วรับรูทเชลล์ด้วย su (หรือ sudo -sหากบัญชีรูทถูกปิดการใช้งาน)

su -

ตอนนี้เชลล์มีสิทธิ์แบบเต็มให้สร้างโฟลเดอร์สำรองใหม่พร้อมกับไดเร็กทอรีย่อยของไฟล์ SQL และไฟล์การติดตั้ง

mkdir -p /root/wp-backup
mkdir -p /root/wp-backup/sql
mkdir -p /root/wp-backup/wp-installation-files

ใช้ ซีดี คำสั่งย้ายเทอร์มินัลไปที่ SQL โฟลเดอร์ย่อยด้านในของ WP-สำรอง ไดเรกทอรี

cd /root/wp-backup/sql

จากนั้นเอ็กซ์พอร์ตฐานข้อมูล WP ไปยังไฟล์ SQL บนเซิร์ฟเวอร์ Linux พึงระลึกไว้เสมอว่า sqldump คำสั่งจะไม่ทำงานหากคุณไม่ทราบรายละเอียดฐานข้อมูลที่ถูกต้อง (ชื่อฐานข้อมูลผู้ใช้และรหัสผ่านที่ถูกต้อง) หากคุณทำตามคำแนะนำในการติดตั้ง WordPress บนเซิร์ฟเวอร์ Ubuntu ชื่อฐานข้อมูล WP SQL คือ“ wordpressdb” และผู้ใช้คือ“ ubuntuwordpress”

mysqldump -u username -p databasename > db.wp__backup.sql

เรียกใช้ LS คำสั่งเพื่อยืนยันว่าใหม่ wp_backup.sql อยู่ใน / ราก / WP-สำรอง / SQL โฟลเดอร์

ls -a

เมื่อคุณสามารถยืนยันไฟล์ SQL แล้วการสำรองข้อมูล WordPress SQL จะเสร็จสมบูรณ์!

สำรองการติดตั้ง WordPress

ด้วยฐานข้อมูล WordPress SQL ที่ได้รับการดูแลขั้นตอนต่อไปในกระบวนการสำรองข้อมูลคือการรักษาการติดตั้ง WordPress เอง การสำรองข้อมูลการติดตั้งเริ่มต้นด้วยการใช้ ซีพี คำสั่งเพื่อย้ายไฟล์ทั้งหมดจาก / var / www / html ไปยัง / ราก / WP-สำรอง / WP-ติดตั้งไฟล์.

ในอาคารผู้โดยสารให้ใช้ ซีพี เพื่อสร้างสำเนาที่สมบูรณ์ของการติดตั้ง WordPress ปัจจุบันของคุณ

cp -rp /var/www/html/* /root/wp-backup/wp-installation-files/

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

cd /root/wp-backup/wp-installation-files/
ls -a

บีบอัดข้อมูลสำรอง

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

tar -zcvpf wordpress-backup.tar.gz /root/wp-backup

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

การเข้ารหัสไฟล์สำรองข้อมูล WP เป็นเรื่องง่ายและมันเริ่มต้นด้วยการติดตั้ง GnuPG บนเซิร์ฟเวอร์ของคุณ ในเครื่องมือจัดการแพคเกจค้นหา“ gpg” และติดตั้ง จากนั้นใช้คำสั่งต่อไปนี้เพื่อเข้ารหัสไฟล์สำรองข้อมูล

gpg -c wordpress-backup.tar.gz

Gpg ขอรหัสผ่านในระหว่างกระบวนการเข้ารหัส ป้อนรหัสผ่านที่น่าจดจำในเครื่องเทอร์มินัลแล้วกดปุ่ม เข้าสู่ บนแป้นพิมพ์

เมื่อกระบวนการเข้ารหัสเสร็จสิ้นไฟล์ที่ส่งออกคือ wordpress-backup.tar.gz.gpg นี่คือรูปแบบที่ปลอดภัยของการสำรองข้อมูลและเป็นไฟล์เดียวที่คุณต้องการ อย่ารักษาคลังเก็บของที่ไม่ได้รับอนุญาต!

คืนค่าการสำรองข้อมูล

ต้องการคืนค่าการสำรองข้อมูลหรือไม่ ทำดังต่อไปนี้

ขั้นแรกให้ได้รูทเชลล์ด้วย su หรือ sudo -s.

su -

หรือ

sudo -s

จากนั้นไปที่ /ราก และวางไฟล์ wordpress-backup.tar.gz.gpg ที่นั่น

ถอดรหัสการสำรองข้อมูลที่เข้ารหัส:

gpg wordpress-backup.tar.gz.gpg

แยกไฟล์สำรองข้อมูลด้วย น้ำมันดิน.

tar -xvpf wordpress-backup.tar.gz

ต่อไป, ซีดี ลงในโฟลเดอร์ SQL และนำเข้าฐานข้อมูล

cd /root/wp-backup/sql
mysqldump -u username -p databasename < db.wp__backup.sql

การนำเข้าฐานข้อมูล SQL จะนำเข้าข้อมูลบล็อกข้อมูลผู้ใช้โพสต์และอื่น ๆ อีกครั้งทันทีหลังจากนั้นสิ่งที่เหลืออยู่คือการย้ายไฟล์ระบบ WordPress ในตำแหน่งที่ถูกต้อง

ใช้ ซีพี คำสั่งย้ายไฟล์ไปไว้ที่เดิม

cp -rp /root/wp-backup/* /var/www/html

สุดท้ายให้ลบไฟล์เก็บถาวรแล้วล้างออก /ราก โฟลเดอร์

rm wordpress-backup.tar.gz
rm wordpress-backup.tar.gz.gpg
rm -rf wordpress-backup
</ p>

ความคิดเห็น