วิธีการย้ายเว็บไซต์ไปยัง Spaceship Hosting

คู่มือนี้จะช่วยให้คุณย้ายเว็บไซต์ของคุณจากผู้ให้บริการโฮสติ้งรายอื่นมายัง Spaceship Web Hosting ไม่ว่าคุณจะเพิ่งเริ่มต้นหรือใช้งาน Spaceship อยู่แล้ว คุณจะพบคำแนะนำโดยละเอียดเกี่ยวกับวิธีการกู้คืนไฟล์เว็บไซต์และฐานข้อมูลของคุณโดยใช้การสำรองข้อมูล cPanel

มีสองวิธีหลักในการย้ายเว็บไซต์ของคุณ:

  • ตัวเลือกที่ 1: Unboxing - ระหว่างการซื้อการสมัครใช้งานโฮสติ้งของคุณ (แนะนำสำหรับผู้ใช้ใหม่) หรือผ่าน Hosting Manager หากบัญชีโฮสติ้งใช้งานอยู่แล้ว

    • คุณสามารถเลือก แบบเต็ม หรือ บางส่วน ของการย้ายข้อมูล - กู้คืนบัญชีโฮสติ้งทั้งหมดหรือเลือกสิ่งที่ต้องการย้าย: เว็บไซต์ ฐานข้อมูล และไฟล์ & โฟลเดอร์

    • จะมีการถ่ายโอนเฉพาะฐานข้อมูล MySQL และ MariaDB เท่านั้น

    • บัญชีอีเมลและใบรับรอง SSL จะไม่ถูกถ่ายโอน - คุณต้องตั้งค่าใหม่หลังจากการย้ายข้อมูล

  • ตัวเลือกที่ 2: ดำเนินการด้วยตนเอง - หากขนาดบัญชีโฮสติ้งเดิมของคุณเกิน 20 GB

ตอนนี้เรามาทบทวนกระบวนการย้ายข้อมูลโดยละเอียดกัน


ตัวเลือกที่ 1: การย้ายเว็บไซต์ระหว่างการ unboxing โฮสติ้ง (หรือผ่าน Hosting Manager)


หากคุณกำลังตั้งค่า 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 แล้ว


ตัวเลือกที่ 2: การย้ายเว็บไซต์หากขนาดบัญชีโฮสติ้งเกิน 20 GB


ในกรณีนี้ คุณสามารถย้ายเว็บไซต์ของคุณด้วยตนเองโดยทำตามขั้นตอนเหล่านี้:

  1. กู้คืนไฟล์เว็บไซต์

  2. นำเข้าฐานข้อมูล

  3. อัปเดตไฟล์กำหนดค่า


#1 กู้คืนไฟล์เว็บไซต์


ขั้นตอนที่ 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

website_directory/wp-config.php

Joomla

website_directory/configuration.php

PrestaShop

website_directory/app/config/parameters.php

หรือ

website_directory/config/settings.inc.php

Moodle

website_directory/config.php

Laravel

website_directory/.env

Codeigniter

website_directory/application/config/database.php

Drupal

website_directory/sites/default/settings.php

OpenCart

website_directory/config.php

MediaWiki

website_directory/localsettings.php

WHMCS

website_directory/configuration.php

หาก 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 ของเราหรือไคลเอนต์อีเมลของบุคคลที่สาม รายละเอียดสามารถดูได้ ที่นี่.

จำเป็นต้องใช้อีเมลที่ถูกต้อง