คู่มือนี้จะช่วยให้คุณย้ายเว็บไซต์ของคุณจากผู้ให้บริการโฮสติ้งรายอื่นมายัง Spaceship Web Hosting ไม่ว่าคุณจะเพิ่งเริ่มต้นหรือใช้งาน Spaceship อยู่แล้ว คุณจะพบคำแนะนำโดยละเอียดเกี่ยวกับวิธีการกู้คืนไฟล์เว็บไซต์และฐานข้อมูลของคุณโดยใช้การสำรองข้อมูล cPanel
มีสองวิธีหลักในการย้ายเว็บไซต์ของคุณ:
ตัวเลือกที่ 1: Unboxing - ระหว่างการซื้อการสมัครใช้งานโฮสติ้งของคุณ (แนะนำสำหรับผู้ใช้ใหม่) หรือผ่าน Hosting Manager หากบัญชีโฮสติ้งใช้งานอยู่แล้ว
คุณสามารถเลือก แบบเต็ม หรือ บางส่วน ของการย้ายข้อมูล - กู้คืนบัญชีโฮสติ้งทั้งหมดหรือเลือกสิ่งที่ต้องการย้าย: เว็บไซต์ ฐานข้อมูล และไฟล์ & โฟลเดอร์
จะมีการถ่ายโอนเฉพาะฐานข้อมูล MySQL และ MariaDB เท่านั้น
บัญชีอีเมลและใบรับรอง SSL จะไม่ถูกถ่ายโอน - คุณต้องตั้งค่าใหม่หลังจากการย้ายข้อมูล
ตัวเลือกที่ 2: ดำเนินการด้วยตนเอง - หากขนาดบัญชีโฮสติ้งเดิมของคุณเกิน 20 GB
ตอนนี้เรามาทบทวนกระบวนการย้ายข้อมูลโดยละเอียดกัน
หากคุณกำลังตั้งค่า Spaceship Web Hosting เป็นครั้งแรก คุณสามารถย้ายเว็บไซต์ของคุณได้ในขั้นตอนการ Unbox เลือกการสมัครใช้งานโฮสติ้งของคุณ ที่นี่.
หรือหากแผนโฮสติ้งของคุณใช้งานอยู่แล้ว คุณสามารถเริ่มการย้ายข้อมูลได้ทุกเวลาจาก Hosting Manager → ขั้นสูง → การย้ายข้อมูล:



___________________________________________________________________________________
1) เลือกตัวเลือก Migrate your web hosting ในขั้นตอนแรก:

2) จากนั้นอัปโหลดไฟล์สำรองของคุณในรูปแบบ .tar.gz หรือ .zip โปรดตรวจสอบว่าไฟล์มีขนาดไม่เกิน 20 GB.
หมายเหตุ: หากไฟล์สำรองของคุณมีขนาดเกิน 20 GB คุณจะต้องกู้คืนด้วยตนเอง (ดูตัวเลือกที่ 2 ด้านล่าง) หรือ ติดต่อ ทีมสนับสนุน ของเราเพื่อขอความช่วยเหลือ

3) หลังจากอัปโหลดแล้ว ระบบจะสแกนไฟล์สำรองของคุณโดยอัตโนมัติเพื่อตรวจสอบว่าเป็นไปตามข้อจำกัดของแผนโฮสติ้งของคุณ
หากสำเร็จ คุณจะเห็นผลลัพธ์ดังต่อไปนี้ คลิก Continue:

หมายเหตุ: หากไฟล์สำรอง cPanel เกินขีดจำกัดของแผน คุณจะถูกขอให้อัปโหลดไฟล์สำรองที่มีขนาดเล็กลงหรืออัปเกรดแผนของคุณ
4) ถัดไป เลือกวิธีที่คุณต้องการดำเนินการย้ายข้อมูล - เลือกแบบเต็มหรือบางส่วน

ในสรุปการย้ายข้อมูล คุณจะเห็นขนาดไฟล์สำรอง จำนวนไฟล์ทั้งหมด เว็บไซต์ ฐานข้อมูล ฯลฯ กด Pay & Migrate (หรือ Continue หากใช้งานอยู่แล้ว):

สิ่งนี้จะเริ่มต้นการกู้คืนโฮสติ้งบนเซิร์ฟเวอร์ Hosting และเสร็จสิ้นกระบวนการ unboxing พร้อมกัน:

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


ดูขั้นตอนสุดท้ายด้านล่างในบทความนี้

คุณสามารถย้ายข้อมูลหลายประเภทได้ในครั้งเดียวโดยเลือกเว็บไซต์ ฐานข้อมูล และไฟล์หรือโฟลเดอร์ที่ต้องการ ระบบจะตรวจสอบความสัมพันธ์โดยอัตโนมัติ: เมื่อคุณเลือกเว็บไซต์ ฐานข้อมูลและไฟล์ที่เกี่ยวข้องจะถูกเลือกโดยอัตโนมัติ หากคุณยกเว้นฐานข้อมูลหรือไฟล์ที่เกี่ยวข้อง เว็บไซต์จะถูกยกเลิกการเลือกด้วย
คุณสามารถเปลี่ยนกลับไปใช้การย้ายข้อมูลแบบเต็มได้ทุกเมื่อหากต้องการ
หลังจากเลือกไฟล์แล้ว คลิก Pay & Migrate (หรือ Continue หากแผนของคุณใช้งานอยู่แล้ว) เพื่อเริ่มกระบวนการ:

การย้ายข้อมูลจะเริ่มต้นขึ้น และกระบวนการ unboxing ใกล้เสร็จสมบูรณ์แล้ว เปิด Hosting Manager เพื่อเชื่อมต่อโดเมนที่ตรงกับข้อมูลจากไฟล์สำรองของคุณ (หรือคลิก I'm done เพื่อออก):


เมื่อเพิ่มโดเมนแล้ว คุณยังสามารถเพิ่มแผน Spacemail พิเศษ เปิดใช้งานใบรับรอง SSL ฟรี และรวม Autobackup ได้อีกด้วย
หาก nameserver ของโดเมนของคุณยังไม่ได้ตั้งค่า คุณจะต้องอัปเดตเป็น nameserver ของ Spaceship ใน Domain Manager หากคุณใช้ nameserver ของบุคคลที่สาม โปรดตรวจสอบให้แน่ใจว่าได้อัปเดต A record ให้ชี้ไปยัง IP address ที่ถูกต้องสำหรับแผนโฮสติ้งใหม่ของคุณ
โปรดทราบว่าการเปลี่ยนแปลง DNS (รวมถึงการอัปเดต nameserver และการแก้ไข A record) อาจใช้เวลาสูงสุด 48 ชั่วโมงในการเผยแพร่ คุณสามารถใช้ DNS Propagation checker ของเราเพื่อตรวจสอบความคืบหน้าแบบเรียลไทม์
เสร็จเรียบร้อย! เว็บไซต์ของคุณควรย้ายสำเร็จและออนไลน์บน Spaceship Hosting แล้ว
ในกรณีนี้ คุณสามารถย้ายเว็บไซต์ของคุณด้วยตนเองโดยทำตามขั้นตอนเหล่านี้:
กู้คืนไฟล์เว็บไซต์
นำเข้าฐานข้อมูล
อัปเดตไฟล์กำหนดค่า
ขั้นตอนที่ 1: อัปโหลดไฟล์สำรอง
อัปโหลดไฟล์สำรองของคุณไปยังโฟลเดอร์ home ผ่าน FTP หรือ File Manager โดยตรง
เคล็ดลับขั้นสูง: หากคุณมีลิงก์ดาวน์โหลดไฟล์สำรองโดยตรง (เช่น จากโฮสติ้งเดิมของคุณ) คุณสามารถอัปโหลดได้เร็วขึ้นผ่าน SSH
เปิดใช้งาน SSH ใน cPanel >> Manage Shell จากนั้นไปที่เมนู Terminal และรัน:
wget https://backup_URL.tar.gz
แทนที่ https://backup_URL.tar.gz ด้วยลิงก์ไฟล์สำรองจริงของคุณและเริ่มอัปโหลดโดยกด Enter ไฟล์จะถูกอัปโหลดไปยังโฟลเดอร์ home
ขั้นตอนที่ 2. เปิดแสดงไฟล์ที่ซ่อนอยู่
ใน File Manager ให้คลิกปุ่ม Settings เลือกช่อง Show Hidden Files (dotfiles) แล้วคลิก Save หากไม่ได้เลือกตัวเลือกนี้ คุณจะไม่เห็นไฟล์ที่ซ่อนอยู่และไฟล์เหล่านั้นจะไม่ถูกคัดลอก:

ขั้นตอนที่ 3: แตกไฟล์สำรอง
คลิกขวาที่ไฟล์สำรองของคุณแล้วเลือก Extract.
หมายเหตุ: คุณสามารถแตกไฟล์สำรองในโฟลเดอร์สำรอง ในกรณีที่ไฟล์ภายในไม่ได้จัดอยู่ในโฟลเดอร์ หรือปล่อยเส้นทางว่างไว้ ไฟล์จะถูกแตกในโฟลเดอร์เดียวกับที่คุณอัปโหลดไฟล์สำรอง

ขั้นตอนที่ 4: สำรวจโครงสร้างไฟล์สำรอง
หลังจากแตกไฟล์แล้ว คุณจะเห็นหลายโฟลเดอร์ โฟลเดอร์ที่สำคัญที่สุดคือ:
mysql/ – มีไฟล์ฐานข้อมูลของคุณ (.sql)
homedir/– มีไฟล์ของคุณ
โฟลเดอร์อื่น ๆ อาจมีข้อมูลเมตา เช่น cron job ใบรับรอง SSL การตั้งค่าโดเมน addon ฯลฯ
ขั้นตอนที่ 5: ย้ายไฟล์เว็บไซต์ไปยังโฟลเดอร์ราก
ค้นหา homedir เปิดเข้าไป แล้วคุณจะพบโฟลเดอร์ home ของคุณ:

จากนั้นค้นหาโฟลเดอร์รากของเว็บไซต์ของคุณ เปิดเข้าไป แล้วคัดลอกไฟล์ทั้งหมดในนั้น:

ในหน้าต่างป๊อปอัป ให้ป้อนตำแหน่งที่ต้องการในบัญชีโฮสติ้งของคุณ (เช่น /yourdomain.tld หรือโฟลเดอร์ที่คุณกำหนดเอง) แล้วคลิก Copy files จากนั้นคุณสามารถตรวจสอบโฟลเดอร์นี้และไฟล์ทั้งหมดควรอยู่ที่นั่นแล้ว
หากเว็บไซต์ของคุณมีฐานข้อมูล (เช่น หากคุณใช้ CMS) คุณจะต้องกู้คืนด้วยตนเอง วิธีการมีดังนี้
ขั้นตอนที่ 1: ระบุฐานข้อมูลที่เว็บไซต์ของคุณใช้
เพื่อดูว่าฐานข้อมูลใดเป็นของเว็บไซต์ของคุณ คุณต้องตรวจสอบไฟล์กำหนดค่าของเว็บไซต์ ไฟล์นี้จะมีชื่อฐานข้อมูล ชื่อผู้ใช้ และรหัสผ่าน
แต่ละ CMS หรือเฟรมเวิร์กจะเก็บข้อมูลนี้ไว้ในตำแหน่งที่ต่างกัน ด้านล่างคือตำแหน่งทั่วไป:
ชื่อแอปพลิเคชัน | เส้นทางไปยังไฟล์ config |
|---|---|
WordPress |
|
Joomla |
|
PrestaShop |
หรือ
|
Moodle |
|
Laravel |
|
Codeigniter |
|
Drupal |
|
OpenCart |
|
MediaWiki |
|
WHMCS |
|
หาก CMS/เฟรมเวิร์กของคุณไม่ได้อยู่ในรายการนี้ ให้ค้นหาไฟล์ที่ชื่อประมาณว่า config.php, settings.php, database.php หรือคล้ายกัน
ขั้นตอนที่ 2: ค้นหาและดาวน์โหลดไฟล์ฐานข้อมูล
กลับไปที่โฟลเดอร์ไฟล์สำรองที่คุณแตกไฟล์ไว้ ค้นหาโฟลเดอร์ mysql ที่นั่นแล้วเปิดดู:

คุณจะพบไฟล์ .sql หนึ่งไฟล์หรือมากกว่า - นี่คือไฟล์สำรองฐานข้อมูล MySQL ของคุณ ระบุไฟล์ที่ถูกต้อง (ตามชื่อหรือตามเวลา) แล้วดาวน์โหลดไปยังคอมพิวเตอร์ของคุณ
ขั้นตอนที่ 3: กู้คืนฐานข้อมูล
มีสามวิธีในการนำเข้าฐานข้อมูลโดยใช้ cPanel (Backup, phpMyAdmin หรือ Terminal) เลือกวิธีที่เหมาะกับการตั้งค่าของคุณ:
1) ผ่าน cPanel >> เมนู Backup :


เลือกไฟล์ .sql ที่ดาวน์โหลดไว้ในคอมพิวเตอร์ของคุณแล้วคลิก Upload.
จากนั้นคุณจะต้อง สร้างฐานข้อมูล ผู้ใช้ และเพิ่มผู้ใช้ไปยังฐานข้อมูลใน cPanel >> Manage My Databases เมนู:

ฐานข้อมูลควรจะถูกสร้างไว้แล้วเมื่อคุณอัปโหลดไฟล์ .sql ตอนนี้เรามาสร้างผู้ใช้ (บันทึกรหัสผ่านไว้ - คุณจะต้องใช้ในภายหลัง):

เพิ่มผู้ใช้ไปยังฐานข้อมูล ในหน้าถัดไป ให้เลือกตัวเลือก All Privileges แล้วคลิก Make changes:


ด้วยวิธีนี้ ฐานข้อมูลจะถูกกำหนดให้กับผู้ใช้ที่เกี่ยวข้อง
2) ผ่าน cPanel >> เมนู phpMyAdmin :

หมายเหตุ 1: ใช้วิธีนี้เฉพาะเมื่อฐานข้อมูลของคุณ มีขนาดเล็กกว่า 1 GB
หมายเหตุ 2: ฐานข้อมูลและผู้ใช้ควรถูกสร้างไว้แล้วผ่านเมนู Manage My Databases
ก่อนอื่น ให้ค้นหาชื่อฐานข้อมูลในรายการแล้วคลิกที่ชื่อฐานข้อมูลนั้น:

ไปที่แท็บ นำเข้า และ เรียกดูไฟล์ .sql ที่เกี่ยวข้องบนคอมพิวเตอร์ของคุณ:

เลื่อนลงและคลิก Go เพื่อเริ่มนำเข้า หากฐานข้อมูลของคุณนำเข้าสำเร็จ คุณจะเห็นการแจ้งเตือนสีเขียว
3) ผ่าน cPanel >> เมนู Terminal .
ก่อนเริ่มต้น ให้ตรวจสอบว่า SSH เปิดใช้งานแล้วผ่านเมนู Manage Shell, ฐานข้อมูล และ ผู้ใช้ ถูก สร้างแล้ว ในเมนู Manage My Databases และ รหัสผ่านฐานข้อมูลถูกบันทึกไว้.
รันคำสั่งต่อไปนี้ใน Terminal:
mysql -u DB_USERNAME -p DB_NAME < /home/cPanel_user/path/to/file.sql
แทนที่:
DB_USERNAMEด้วยชื่อผู้ใช้ฐานข้อมูลของคุณ;
DB_NAMEด้วยชื่อฐานข้อมูลของคุณ;
/home/cPanel_user/path/to/file.sqlพร้อมเส้นทางแบบเต็มไปยังไฟล์ SQL ของคุณ

หลังจากป้อนคำสั่งแล้ว ให้กด Enter ระบบจะขอให้คุณป้อนรหัสผ่านฐานข้อมูล จากนั้นกด Enter อีกครั้ง การนำเข้าจะเริ่มต้นขึ้น
หลังจากกู้คืนไฟล์เว็บไซต์และฐานข้อมูลของคุณแล้ว คุณต้องอัปเดตไฟล์กำหนดค่าของเว็บไซต์เพื่อให้สามารถเชื่อมต่อกับฐานข้อมูลที่อัปโหลดใหม่บน Spaceship Web Hosting ได้
ใน File Manager ให้ไปที่ไดเรกทอรีรากของเว็บไซต์ของคุณและเปิดไฟล์ config ที่มีรายละเอียดฐานข้อมูล (คลิกขวา >> Edit)
ค้นหาบรรทัดที่กำหนด ชื่อฐานข้อมูล, ชื่อผู้ใช้ และ รหัสผ่าน โดยอาจมีลักษณะดังนี้ (แตกต่างกันไปตาม CMS):

แทนที่ค่าภายในเครื่องหมายคำพูดด้วยชื่อฐานข้อมูล ผู้ใช้ และรหัสผ่านจริงที่คุณสร้างขึ้นระหว่างกระบวนการกู้คืน แล้วบันทึกการเปลี่ยนแปลง
ตรวจสอบเว็บไซต์ของคุณ! หากโดเมนของคุณชี้ไปยังเซิร์ฟเวอร์ Spaceship Hosting แล้ว คุณสามารถเปิดเว็บไซต์ในเบราว์เซอร์ได้เลย หากทุกอย่างตั้งค่าอย่างถูกต้อง เว็บไซต์ของคุณควรออนไลน์และใช้งานได้
หากคุณต้องการย้ายอีเมลของคุณมายังบริการ Spacemail ของเรา ให้ใช้เครื่องมือ Migration ของเราหรือไคลเอนต์อีเมลของบุคคลที่สาม รายละเอียดสามารถดูได้ ที่นี่.