Ở bài trước mình đã hướng dẫn các bạn cách backup wordpress thủ công, tiếp tục hôm nay là cách khôi phục lại website wordpress từ file backup đó (Gồm 1 file dữ liệu website và file xuất database). Và tiếp tục bài viết này sẽ hướng dẫn bạn cách khôi phục wordpress thủ công.
Nếu bạn chưa xem bài trước thì hãy vào đây: Hướng dẫn sao lưu wordpress thủ công nhanh chóng
Hướng dẫn cách khôi phục wordpress thủ công nhanh vi vu
Trước hết bạn cần 2 cái file đã xuất ra từ bài trước đã nhé. File backup chứa source web, file ahihi là export từ CSDL ra.
1/ Úp file chứa mã nguồn website lên host
Khi phục hồi website thì bạn xóa các file trong thư mục cũ của website đi.
- Việc đầu tiên bạn cần làm là đăng nhập vào Cpanel hosting.
- Tiếp theo bạn vào File Manager > Public_html > Tải cái file zip lên đây > Giải nén nó ra.
Vậy là bạn đã tải thành công source code web lên rồi. (file khá nặng nên bạn cứ chờ cho nó tải lên xong hoàn toàn nhé)
Bước 2. Khôi phục database
- Bạn vào Database tạo database mới.
- Vào PHPmyadmin tìm cái database đó rồi import file SQL lần trước xuất ra vào là xong. (vào import > Tải lên > Chọn tệp > Bấm go – Database em đang để tiếng Pháp nên nó lạ lạ)
Bước 3: Thay đổi lại thông tin database mới trong wp-config.php
- Vào Public_html > mở wp-config.php > thay giá trị tên và pass database cũ thành tên và pass database mới > Lưu lại là xong.
À cái đoạn code cần sửa trong wp-config nó như thế này, bạn tìm ra rồi thay giá trị User name, User password, riêng DB_HOST (ở đây là khúc Ahihi) có thể đặt mặc định là localhost (tuy nhiên có thể khác do hosting bạn đang dùng nó thiết lập như thế nào nữa – Liên hệ quản trị viên nếu có vấn đề)
/** MySQL database username */ define('DB_USER', 'Ahihi'); /** MySQL database password */ define('DB_PASSWORD', 'Ahihi'); /** MySQL hostname */ define('DB_HOST', 'localhost');
Một số lỗi có thể gặp
Không phù hợp phiên bản PHP
Bạn vào quản trị phiên bản Php trong hosting và nâng lên phiên bản cần thiết. Ở hình dưới em nâng lên 7.1 luôn (bản mới nhất – Các bạn chọn xong bấm use defate nó tự check vào các mục cần để chạy, thiếu chỗ nào check chỗ đó)
Lỗi sai giá trị table_prefix
Cái lỗi này do thông tin giá trị table_prefix trong wp-config nó khác với table_prefix trong phpmyadmin nên bị lỗi.
- Cách sửa là bác vào phpmyadmin xem giá trị nó là gì.
- Vào Wp-config.php tìm dòng như thế này $table_prefix = ‘ahihi_’; và sửa ahihi thành giá trị lúc nãy wp (đừng có sửa dấu _ nha)
- Lưu lại là xong!
Vậy là bạn đã hoàn tất các bước khôi phục wordpress thủ công rồi. Nếu thấy hay thì hãy chia sẻ bài viết nhé! Để lại lời nhắn khi có lỗi phát sinh thêm, mình sẽ trả lời ngay trong vòng 24 giờ.
Ngon đấy, mình mới chơi món khôi phục này xong. Đây cũng là một trong những kỹ năng rất quan trọng của một Web Master nè :v
Cái này chủ yếu dùng chuyển hosting nhanh bác ạ :)) Em nhảy nhiều hosting lắm nên tiện viết luôn.
Đa số hiện nay các hosting đã tích hợp sẵn tính năng trích cơ sở dữ liệu và mã nguồn tự động chỉ cần vô download là được!
:)) em quen xài kiểu này rồi. Backup thì thường cái Plugin auto theo tuần, hứng đổi hosting thì xài thủ công.
Có cài gì đâu bạn – nếu dùng hosting chỉ cần vô mục backup là tải về được thôi 😛