ระบุว่า 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>
ความคิดเห็น