Hướng dẫn này sẽ giúp bạn di chuyển website của mình từ nhà cung cấp hosting khác sang Spaceship Web Hosting. Dù bạn mới bắt đầu hay đã sử dụng Spaceship, bạn sẽ tìm thấy hướng dẫn chi tiết về cách khôi phục tệp website và cơ sở dữ liệu bằng bản sao lưu cPanel.
Có hai cách chính để di chuyển website của bạn:
Tùy chọn 1: Unboxing - trong quá trình mua gói hosting (khuyến nghị cho người dùng mới) hoặc qua Hosting Manager nếu tài khoản hosting đã được kích hoạt.
Bạn có thể chọn toàn bộ hoặc một phần di chuyển - khôi phục toàn bộ tài khoản hosting hoặc chọn những gì cần di chuyển: website, cơ sở dữ liệu và tệp & thư mục.
Chỉ các cơ sở dữ liệu MySQL và MariaDB sẽ được chuyển.
Tài khoản email cũng như chứng chỉ SSL sẽ không được chuyển - bạn cần thiết lập lại sau khi di chuyển.
Tùy chọn 2: Thủ công - nếu dung lượng tài khoản hosting trước của bạn lớn hơn 20 GB.
Bây giờ, hãy cùng xem chi tiết quá trình di chuyển.
Nếu bạn đang thiết lập Spaceship Web Hosting lần đầu tiên, bạn có thể di chuyển trang web của mình như một phần của quá trình unbox. Chọn gói đăng ký hosting của bạn tại đây.
Hoặc, nếu gói hosting của bạn đã được kích hoạt, bạn có thể bắt đầu di chuyển bất cứ lúc nào từ Hosting Manager → Nâng cao → Di chuyển:



___________________________________________________________________________________
1) Chọn tùy chọn Di chuyển web hosting của bạn ở bước đầu tiên:

2) Tiếp theo, tải lên tệp sao lưu của bạn ở định dạng .tar.gz hoặc .zip . Đảm bảo tệp không lớn hơn 20 GB.
Lưu ý: Nếu bản sao lưu của bạn vượt quá 20 GB, bạn cần thực hiện khôi phục thủ công (xem Tùy chọn 2 bên dưới) hoặc liên hệ Đội hỗ trợ để được trợ giúp.

3) Sau khi tải lên, hệ thống sẽ tự động quét tệp sao lưu của bạn để xác minh rằng nó đáp ứng giới hạn của gói hosting.
Nếu thành công, bạn sẽ thấy kết quả sau. Nhấn Tiếp tục:

Lưu ý: Nếu bản sao lưu cPanel vượt quá giới hạn gói của bạn, bạn sẽ được yêu cầu tải lên bản sao lưu nhỏ hơn hoặc nâng cấp gói.
4) Tiếp theo, chọn cách bạn muốn tiến hành di chuyển - chọn toàn bộ hoặc một phần.

Trong tóm tắt di chuyển, bạn sẽ thấy kích thước bản sao lưu, tổng số tệp, website, cơ sở dữ liệu, v.v. Nhấn Thanh toán & Di chuyển (hoặc Tiếp tục nếu đã kích hoạt):

Điều này sẽ bắt đầu quá trình khôi phục hosting trên máy chủ Hosting và hoàn tất quá trình unboxing cùng lúc:

Sau khi khôi phục xong, bạn sẽ nhận được thông báo trong bảng điều khiển Spaceship. Để hoàn tất di chuyển, kết nối tên miền phù hợp với dữ liệu từ tệp sao lưu của bạn:


Xem các bước cuối cùng bên dưới trong bài viết này.

Bạn có thể di chuyển nhiều loại thực thể trong một lần bằng cách chọn các website, cơ sở dữ liệu và tệp hoặc thư mục cần thiết. Việc lựa chọn có tính phụ thuộc: khi bạn chọn một website, các cơ sở dữ liệu và tệp liên quan sẽ được chọn tự động. Nếu bạn loại bỏ một cơ sở dữ liệu hoặc tệp liên quan, website đó cũng sẽ bị bỏ chọn.
Bất cứ lúc nào, bạn cũng có thể chuyển lại sang Di chuyển toàn bộ nếu cần.
Sau khi chọn tệp, nhấn Thanh toán & Di chuyển (hoặc Tiếp tục nếu gói của bạn đã kích hoạt) để bắt đầu quá trình:

Quá trình di chuyển sẽ bắt đầu; và quá trình unboxing gần như hoàn tất. Mở Hosting Manager để hoàn tất kết nối tên miền phù hợp với dữ liệu từ tệp sao lưu của bạn (hoặc nhấn Tôi đã xong để thoát):


Khi tên miền đã được thêm, bạn cũng có thể thêm gói Spacemail Đặc biệt, kích hoạt chứng chỉ SSL miễn phí và bật Autobackup.
Nếu nameserver của tên miền chưa được thiết lập, bạn cần cập nhật chúng sang nameserver của Spaceship trong Domain Manager. Nếu bạn giữ nameserver bên thứ ba, hãy đảm bảo cập nhật bản ghi A để trỏ đến địa chỉ IP đúng cho gói hosting mới của bạn.
Lưu ý rằng các thay đổi DNS (bao gồm cập nhật nameserver và sửa đổi bản ghi A) có thể mất đến 48 giờ để lan truyền. Bạn có thể sử dụng công cụ kiểm tra lan truyền DNS của chúng tôi để theo dõi tiến trình theo thời gian thực.
Vậy là xong! Website của bạn giờ đây đã được di chuyển thành công và hoạt động trên Spaceship Hosting.
Trong trường hợp này, bạn có thể di chuyển website thủ công bằng cách làm theo các bước sau:
Khôi phục tệp website
Nhập cơ sở dữ liệu
Cập nhật tệp cấu hình
Bước 1: Tải lên tệp sao lưu
Tải lên tệp lưu trữ sao lưu vào thư mục home qua FTP hoặc trực tiếp bằng File Manager.
Mẹo nâng cao: Nếu bạn có liên kết tải xuống bản sao lưu trực tiếp (ví dụ từ hosting cũ), bạn có thể tải lên nhanh hơn qua SSH.
Bật SSH trong cPanel >> Quản lý Shell, sau đó vào menu Terminal và chạy:
wget https://backup_URL.tar.gz
Thay thế https://backup_URL.tar.gz bằng liên kết sao lưu thực tế của bạn và bắt đầu tải lên bằng cách nhấn Enter. Tệp lưu trữ sẽ được tải lên thư mục home.
Bước 2. Bật Hiển thị tệp ẩn
Trong File Manager, nhấp vào nút Cài đặt , đánh dấu chọn Hiển thị tệp ẩn (dotfiles), rồi nhấn Lưu. Nếu không chọn tùy chọn này, bạn sẽ không thể thấy tệp ẩn và chúng sẽ không được sao chép:

Bước 3: Giải nén tệp lưu trữ
Nhấp chuột phải vào tệp sao lưu và chọn Giải nén.
Lưu ý: Bạn có thể giải nén tệp vào một thư mục sao lưu, trong trường hợp các tệp bên trong không được tổ chức trong một thư mục, hoặc để trống đường dẫn, các tệp sẽ được giải nén vào cùng thư mục bạn đã tải lên bản sao lưu.

Bước 4: Duyệt cấu trúc sao lưu
Sau khi giải nén, bạn sẽ thấy một số thư mục. Những thư mục quan trọng nhất là:
mysql/ – chứa các bản sao lưu cơ sở dữ liệu (.sql)
homedir/– chứa các tệp của bạn
Các thư mục khác có thể chứa siêu dữ liệu như cron job, chứng chỉ SSL, cấu hình tên miền addon, v.v.
Bước 5: Di chuyển tệp website vào thư mục gốc
Tìm homedir, mở nó và bạn sẽ thấy thư mục home của mình:

Tiếp theo, xác định thư mục gốc của website, mở nó và sao chép tất cả các tệp bên trong:

Trong cửa sổ bật lên, nhập vị trí mong muốn trên tài khoản hosting của bạn (ví dụ: /yourdomain.tld hoặc thư mục tùy chỉnh) và nhấn Sao chép tệp. Sau đó, bạn có thể kiểm tra thư mục này và tất cả các tệp sẽ có ở đó.
Nếu website của bạn có cơ sở dữ liệu (ví dụ: nếu bạn dùng CMS), bạn cần khôi phục thủ công. Sau đây là cách thực hiện.
Bước 1: Xác định cơ sở dữ liệu website sử dụng
Để xác định cơ sở dữ liệu nào thuộc về website của bạn, bạn cần kiểm tra tệp cấu hình của website. Tệp này chứa tên cơ sở dữ liệu, tên người dùng và mật khẩu.
Mỗi CMS hoặc framework lưu thông tin này ở vị trí khác nhau. Dưới đây là các đường dẫn điển hình:
Tên ứng dụng | Đường dẫn đến tệp cấu hình |
|---|---|
WordPress |
|
Joomla |
|
PrestaShop |
hoặc
|
Moodle |
|
Laravel |
|
Codeigniter |
|
Drupal |
|
OpenCart |
|
MediaWiki |
|
WHMCS |
|
Nếu CMS/framework của bạn không có trong danh sách này, hãy tìm các tệp có tên như config.php, settings.php, database.php, hoặc tương tự.
Bước 2: Tìm và tải tệp cơ sở dữ liệu
Quay lại thư mục lưu trữ bạn đã giải nén, tìm thư mục mysql ở đó và mở nó:

Bạn sẽ thấy một hoặc nhiều tệp .sql - đây là các bản sao lưu cơ sở dữ liệu MySQL của bạn. Xác định tệp đúng (dựa vào tên hoặc thời gian), sau đó tải về máy tính.
Bước 3: Khôi phục cơ sở dữ liệu
Có ba cách để nhập cơ sở dữ liệu bằng cPanel (Backup, phpMyAdmin hoặc Terminal). Chọn cách phù hợp với thiết lập của bạn:
1) Qua cPanel >> menu Backup :


Chọn tệp .sql đã tải về trên máy tính và nhấn Tải lên.
Sau đó bạn cần tạo cơ sở dữ liệu, người dùng và thêm người dùng vào cơ sở dữ liệu trong cPanel >> Quản lý cơ sở dữ liệu của tôi:

Cơ sở dữ liệu có thể đã được tạo khi bạn tải lên tệp .sql . Hãy tạo người dùng (lưu mật khẩu - bạn sẽ cần dùng sau):

Thêm người dùng vào cơ sở dữ liệu. Ở trang tiếp theo, chọn tùy chọn Tất cả quyền, rồi nhấn Lưu thay đổi:


Như vậy, cơ sở dữ liệu sẽ được gán cho người dùng tương ứng.
2) Qua cPanel >> menu phpMyAdmin :

Lưu ý 1: Chỉ sử dụng phương pháp này nếu cơ sở dữ liệu của bạn nhỏ hơn 1 GB.
Lưu ý 2: Cơ sở dữ liệu và người dùng nên được tạo sẵn qua menu Quản lý Cơ sở dữ liệu của tôi.
Đầu tiên, hãy tìm tên cơ sở dữ liệu trong danh sách và nhấp vào nó:

Đi tới thẻ Nhập khẩu và duyệt đến tệp .sql tương ứng trên máy tính của bạn:

Cuộn xuống và nhấp Go để bắt đầu nhập khẩu. Nếu cơ sở dữ liệu của bạn được nhập thành công, bạn sẽ thấy thông báo màu xanh lá cây.
3) Qua cPanel >> Terminal menu.
Trước khi bắt đầu, hãy đảm bảo rằng SSH đã được bật qua menu Quản lý Shell, cơ sở dữ liệu và người dùng đã được tạo trong menu Quản lý Cơ sở dữ liệu của tôi, và mật khẩu cơ sở dữ liệu đã được lưu.
Chạy lệnh sau trong Terminal:
mysql -u DB_USERNAME -p DB_NAME < /home/cPanel_user/path/to/file.sql
Thay thế:
DB_USERNAMEbằng tên người dùng cơ sở dữ liệu của bạn;
DB_NAMEbằng tên cơ sở dữ liệu của bạn;
/home/cPanel_user/path/to/file.sqlvới đường dẫn đầy đủ đến tệp SQL của bạn.

Sau khi nhập lệnh, nhấn Enter. Bạn sẽ được yêu cầu nhập mật khẩu cơ sở dữ liệu. Sau đó, nhấn Enter lần nữa và quá trình nhập sẽ bắt đầu.
Sau khi khôi phục tệp website và cơ sở dữ liệu, bạn cần cập nhật tệp cấu hình của website để có thể kết nối với cơ sở dữ liệu vừa tải lên trên Spaceship Web Hosting.
Trong File Manager, điều hướng đến thư mục gốc của website và mở tệp cấu hình chứa thông tin cơ sở dữ liệu (nhấp chuột phải >> Chỉnh sửa).
Tìm các dòng xác định tên cơ sở dữ liệu, tên người dùng, và mật khẩu. Chúng có thể trông như sau (tùy thuộc vào CMS):

Thay thế các giá trị trong dấu ngoặc kép bằng tên cơ sở dữ liệu, người dùng và mật khẩu thực tế mà bạn đã tạo trong quá trình khôi phục, rồi lưu lại thay đổi.
Kiểm tra website của bạn! Nếu tên miền của bạn đã trỏ về máy chủ Spaceship Hosting, bạn có thể mở nó trên trình duyệt. Nếu mọi thứ được thiết lập đúng, website của bạn sẽ hoạt động trực tuyến.
Nếu bạn cũng muốn di chuyển email sang dịch vụ Spacemail của chúng tôi, hãy sử dụng công cụ Di chuyển hoặc ứng dụng email bên thứ ba. Chi tiết có thể được tìm thấy tại đây.