Discuz.in.th ดิสคัสอินไทย

 ลืมรหัสผ่าน
 สมัครสมาชิก
ค้นหา
ดู: 1159|ตอบกลับ: 0

การ backupสำรองข้อมูลเว็บDiscuzก่อนเว็บพังและวิธีการกู้ข้อมูล

[คัดลอกลิงก์]

432

โพสต์

534

โพสต์

1136

เครดิต

ผู้ดูแลพิเศษ

เครดิต
1136
แก้ไขครั้งสุดท้ายโดย suttasilo เมื่อ 2020-9-6 10:48

การ backupสำรองข้อมูลเว็บDiscuzก่อนเว็บพังและวิธีการกู้ข้อมูล
         ใครที่เคยเคยประสบปัญหาเวลาที่เราแก้ไขปรับแต่งเว็บไปมา  อยู่ๆเว็บเกิดเว็บพังเข้าไม่ได้บ้างหรือเกิดการรวนผิดปกติบ้างเป็นต้น   เราจะมีวิธีแก้ไขปัญหาอย่างไร   ถ้าเกิดปัญหาแล้วจะมาแก้อันนี้ค่อนข้างจะยากอยู่นะ  แต่เรามีวิธีป้องกันที่ดีกว่า ขอแนะนำเบื้องต้นคือ ให้หมั่นทำการ backup สำรองข้อมูลเว็บไซต์บ่อย ๆ เช่นอาทิตย์ละครั้ง(หรืออย่างน้อย เดือนละครั้ง)  ก็จะช่วยแก้ปัญหาในกรณีเว็บพังหรือเกิดอาการรวนขึ้นจะได้กู้ข้อมูลนำกลับมาได้   มีขั้นตอนวิธีทำดังนี้
ก.ขั้นตองการสำรองข้อมูลเว็บไซต์
1.ไปที่จัดการระบบAdmincp/เว็บมาสเตอร์/จัดการฐานข้อมูล/รูปแบบการสำรองข้อมูล:ข้อมูลของ Discuz! และ UCenter/คลิกปุ่มตกลง  ดังรูปภาพ


2.เมื่อเสร็จแล้วจะปรากฎข้อความ ยินดีด้วย,สร้างไฟล์ข้อมูลสำรอง 3 ไฟล์เรียบร้อยแล้ว การสำรองเสร็จสิ้น พร้อมที่อยู่และชื่อไฟล์นาสกุล .sql(./data/backup_1e359c/200724_N5wVwG65-1.sql) ถ้าข้อมูลมากอาจมีจำนวนหลายไฟล์  ดังรูปภาพ



3.เข้าไปที่ xampp/htdocs/dz34/data/backup_7a935d จะปรากฎข้อมูลที่ backup ไว้ดังรูปภาพ



4.นอกจากการ backup สำรองข้อมูลเว็บที่ทำไปแล้วยังมีข้อมูลอื่นที่สำคัญอีกที่เราอีกที่เราต้อง backup สำรองข้อมูลไว้ด้วยดังนี้
     4.1 โฟลเดอร์  data จะประกอบด้วยไฟล์โฟลเดอร์ attachment ทั้งหมด และ ไฟล์ backup_7a935d (ตัวเลขด้านหลัง ไฟล์ backup_อาจเปลี่ยนชื่อต่างจากนี้)
     4.2 โฟลเดอร์ที่เราสร้างขึ้นไม่ว่าจะเป็นไฟล์ภาพหรือไฟล์เสียงอื่นๆทั้งหมด เช่นเราสร้าไว้ที่โฟลเดอร์  images เป็นต้น
     4.3 โฟลเดอร์  source/pluin ที่เราติดตั้งใหม่ทั้งหมด
     4.4 โฟเดอร์  static/image/commom/ ซึ่งอาจจะมีไฟล์พวกไอคอนต่างๆที่เราอัพเพิ่มไว้ เช่น ไอคอน bbcode ,พวกไฟล์เหรียญ หรือ logo เว็บที่เราแก้ไข เป็นต้น
     4.5 โฟลเดอร์  template แม่แบบสกินที่เราติดตั้งทั้งหมด
     4.6 ไฟล์ข้อมูลเหล่านี้ทำการ backup ต้องดาวน์โหลดจากโฮสต์หรือ copy จาก sever จำลองที่เราสร้างไปไว้ที่ไดรฟ์อื่น
5.เปิดหน้า phpmyadmin ขึ้นมาก่อน  โดยคลิกเปิด browser ขึ้นมา (จะเป็น Ie หรือ Chrome หรืออะไรก็ได้ … ทำเหมือนจะเปิดอินเตอร์เน็ทตามปกตินั่นแหละ)  จากนั้นให้พิมพ์คำว่า http://localhost/phpmyadmin/ ลงไปในช่องค้นหาแล้วกด Enter ก็จะปรากฏหน้า phpmyadmin  ดังรูปภาพ



6.คลิกที่ฐานข้อมูล dz34 เมาส์เลื่อน scrollbar ด้านขวาลงมาด้านล่าง ติกเครื่องหมายถูกที่ช่อง check คลิกเมาส์ที่ลูกศรลงตรงช่อง With selected เลือกคำสั่ง Drop ดังรูปภาพ



7.คลิกที่ปุ่ม Yes  ดังรูปภาพ



8.เมาส์เลื่อน scrollbar ด้านขวาลงมาด้านล่าง ติกเครื่องหมายถูกที่ช่อง check คลิกเมาส์ที่ลูกศรลงตรงช่อง With selected เลือกคำสั่ง Drop ดังรูปภาพ




9.คลิกที่ปุ่ม Yes  ดังรูปภาพ


10.ตารางฐานข้อมูลเดิมถูกลบเรียบร้อย  ดังรูปภาพ


ข.ขั้นตอนทำการติดตั้ง Discuz X.. ใหม่
11.ก่อนอื่นลบไฟล์ข้อมูลติดตั้งเดิมทั้งหมดในโฟลเเดอร์ xampp/htdocs/dz34  ดังรูปภาพ


12.เปิดโฟลเดอร์ไฟล์ติดตั้ง upload copy ไฟล์ทั้งหมดไปไว้ที่     ดังรูปภาพ



13.ไปไว้ที่โฟลเดอร์ xampp/htdocs/dz34/   ดังรูปภาพ



14.copyไฟล์สำรอง data,images,source/plugin,template,uc_sever/data ไปไว้ที่ xampp/htdocs/dz34/  ดังรูปภาพ


15.ทำการติดตั้ง DiscuzX3.4 ใหม่ ไปทำตามขั้นตอนกระทู้นี้ https://www.discuz.in.th/thread/412/1/1/ ก็จะได้เว็บบอร์ดที่ติดตั้งใหม่ที่ยังไม่การปรับแต่งอะไรเพิ่มเติม  ดังรูปภาพ



ค.ต่อไปเป็นขั้นตอนการนำเข้า(กู้คืนข้อมูล)
16.เปิดไฟล์ติดตั้งโฟลเดอร์ utility copy ไฟล์  restore.php ไปไว้ที่โฟลเดอร์ xampp/htdocs/dz34/data/
17.ไปที่จัดการระบบเข้าสู่ admin คลิกที่เว็บมาสเตอร์/จัดการฐานข้อมูล/นำเข้า/เลือกไฟล์ที่จะกู้คืนล่าสุดคลิกที่นำเข้า/คลิกที่ปุ่มตกลง  ดังรูปภาพ





18.จะปรากฎกรอบสี่เหลี่ยมแสดงว่า Data file #2 successfully imported, the program will automatically cotinue...  ดังรูปภาพ



19.จะปรากฎกรอบสี่เหลี่ยมแสดงข้อความ การนำเข้าข้อมูลสำเร็จ ดังรูปภาพ



20.ให้ไปทำการอัพเดทแคช  ดังรูปภาพ



21.ผลลัพธ์หน้าเว็บเดิมกลับคืนมาสู่ปกติ  ดังรูปภาพ



ศึกษารายละเอียดวิธีการทำจาก
VDOการ backupสำรองข้อมูลเว็บDiscuzก่อนเว็บพังและวิธีการกู้ข้อมูล


หมายเหตุ.- การ backupสำรองข้อมูลเว็บDiscuz ซึ่งทำในโฮสต์จำลอง  ถ้าจะทำเอาฐานข้อมูลจากโฮสต์จำลองไปในโฮสต์จริงที่ติดตั้งใหม่ คำแนะนำจาก admin @popiazaza มีวิธีดังนี้


เบื้องต้นจะแก้ 3 ไฟล์  ทั้ง 3 ไฟล์จะแก้เรื่องฐานข้อมูล
config/config_global.php
config/config_ucenter.php
uc_server/data/config.inc.php
เพิ่มเติมคือไฟล์ config/config_ucenter.php ต้องแก้ UC_API ให้เป็น URL ใหม่ด้วย
หากแก้ทั้งหมดนี้แล้วสามารถเข้าใช้งานเว็บได้ ก็เข้าไปแก้ "URL ของเว็บไซต์" ใน AdminCP > ทั่วไป
นี่คือจุดแก้ทั้งหมดที่พอจะนึกออก

ตรงนี้ยังไม่เคยลอทำ  แนะนำไว้เผื่อเพื่อนสมาชิกจะนำไปลองดูได้ผลอย่างไรแจ้งให้ทราบด้วย









ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

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

×
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง เข้าสู่ระบบ | สมัครสมาชิก

รายละเอียดเครดิต

ข้อความล้วน|อุปกรณ์พกพา|ประวัติการแบน|Discuz.in.th ดิสคัสอินไทย |นโยบายคุกกี้

GMT+7, 2024-3-29 06:33 , Processed in 0.137884 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

ตอบโพสต์ ขึ้นไปด้านบน ไปที่หน้ารายการโพสต์