Di chuyển dữ liệu giữa các hosting panel: Hướng dẫn chi tiết từng bước
Khi bạn quyết định chuyển đổi từ hosting panel này sang hosting panel khác, việc đảm bảo dữ liệu được di chuyển an toàn và chính xác là yếu tố then chốt. Bài viết này sẽ hướng dẫn bạn từng bước để thực hiện quá trình này một cách trơn tru, tránh mất mát dữ liệu và downtime không đáng có.
1. Đánh giá và chuẩn bị trước khi di chuyển
1.1. Liệt kê và phân loại dữ liệu cần chuyển
Trước khi bắt đầu, hãy xác định rõ những gì bạn cần di chuyển: - Website source code (tập tin PHP, HTML, CSS, JS, hình ảnh…) - Database (MySQL, PostgreSQL…) - Email accounts và forwarders - Cron jobs và scheduled tasks - SSL certificates và cấu hình bảo mật - File permissions và ownership
1.2. Backup toàn bộ dữ liệu nguồn
Việc backup là bước không thể thiếu: - Full backup của hosting hiện tại. - Database dump bằng phpMyAdmin hoặc mysqldump. - Files backup bằng cách nén toàn bộ public_html hoặc www.
💡 Mẹo: Lưu backup ở nơi an toàn, tốt nhất là download về máy hoặc lưu vào cloud storage.
2. Di chuyển website source code
2.1. Sử dụng FTP/SFTP hoặc File Manager
- Upload toàn bộ source code từ hosting cũ sang hosting mới.
- Đảm bảo file permissions chính xác (thường 644 cho files, 755 cho folders).
- Nếu dùng SSH, có thể dùng rsync để đồng bộ nhanh và an toàn:
rsync -avz -e ssh /path/to/old/site/ user@newserver:/path/to/new/site/
2.2. Kiểm tra file cấu hình
- Cập nhật database credentials trong wp-config.php (WordPress) hoặc tương tự.
- Điều chỉnh đường dẫn và URL nếu cần.
3. Di chuyển Database
3.1. Export database từ hosting cũ
- phpMyAdmin: Chọn database → Export → Quick export (SQL).
- Command line: mysqldump -u username -p database_name > backup.sql
3.2. Import vào hosting mới
- phpMyAdmin: Import file SQL vừa export.
- Command line: mysql -u username -p database_name < backup.sql
⚠️ Lưu ý: Nếu database lớn (>50MB), nên dùng command line hoặc split file SQL thành nhiều phần nhỏ.
4. Cấu hình DNS và chuyển domain
4.1. Update Nameservers
- Thay đổi nameservers tại registrar (nơi mua domain) sang nameservers của hosting mới. - DNS propagation có thể mất từ vài phút đến 48 tiếng.
4.2. Hoặc dùng A record
Nếu muốn giữ nameservers cũ, chỉ update A record trỏ về IP mới của hosting.
Quảng cáo
300x250 In-Content Advertisement
🕒 Mẹo: Trong thời gian DNS propagation, bạn có thể dùng file
hoststrên máy local để test trước.
5. Di chuyển Email accounts
5.1. Export danh sách email và forwarders
- Ghi lại cấu hình email từ hosting cũ (tài khoản, mật khẩu, forwarders). - Export email content nếu hosting cho phép (ví dụ: cPanel → Email Accounts → Configure Email Account → Email Forwarders).
5.2. Tạo lại trên hosting mới
- Tạo email accounts và forwarders tương ứng. - Nếu cần, dùng IMAP client (Thunderbird, Outlook) để download và upload lại emails.
6. Di chuyển SSL certificates
6.1. Backup SSL từ hosting cũ
- Download private key, certificate file, và CA bundle. - Hoặc backup Let's Encrypt certificates nếu có.
6.2. Install lên hosting mới
- Upload và install certificates qua hosting panel mới. - Cập nhật cron job renew nếu dùng Let's Encrypt.
7. Kiểm tra và tối ưu sau khi di chuyển
7.1. Test website
- Kiểm tra tất cả các trang có hoạt động bình thường không. - Test form, upload, download, database connection. - Verify SSL certificate đã cài đặt đúng chưa.
7.2. Update cron jobs và scheduled tasks
- Tạo lại cron jobs nếu hosting mới không tự động migrate. - Test xem cron jobs có chạy đúng không.
7.3. Monitor performance
- Dùng tools như GTmetrix, Pingdom để kiểm tra tốc độ. - Kiểm tra error logs để phát hiện vấn đề sớm.
8. Troubleshooting phổ biến
| Vấn đề | Nguyên nhân | Cách khắc phục | |--------|-------------|----------------| | **Database connection error