Trang chủ WordpressHướng dẫn Wordpress Cách restore (phục hồi) dữ liệu WordPress thủ công

Cách restore (phục hồi) dữ liệu WordPress thủ công

bởi Thạch Phạm
20 bình luận 7056 views

Tuy rằng việc phục hồi dữ liệu website WordPress có thể ít xảy ra mà thường là chỉ làm khi website bị lỗi không khôi phục được hoặc chuyển host, đổi tên miền. Nhưng việc nắm vững các kỹ thuật phục hồi dữ liệu cơ bản cũng sẽ giúp bạn đỡ phải loay hoay khi gặp sự cố.

Trong bài này, mình sẽ hướng dẫn các bạn cách phục hồi dữ liệu website WordPress bằng thủ công trên host. Tuy là thủ công nhưng đa phần các quy trình phục hồi dữ liệu đều làm như thế này.

Xem nếu chưa biết: Cách sao lưu (backup) dữ liệu WordPress thủ công.

Để phục hồi được dữ liệu của website WordPress hoàn chỉnh nhất, bạn cần có:

  • Một file nén chứa mã nguồn của website.
  • Một file .sql chứa database của website.

Ngoài ra, khi phục hồi bạn nên tạo một database mới hoàn toàn và thư mục cần khôi phục tập tin trên host cũng phải được trống hoàn toàn.

Cách phục hồi dữ liệu WordPress thủ công

Bước 1. Phục hồi mã nguồn

Để phục hồi mã nguồn thì dễ hơn, đó bạn là hãy upload file nén chứa mã nguồn của website lên host thông qua tính năng File Manager.

cpanel-filemanager.jpg

Sau khi upload xong, hãy chọn file nén và ấn Extract.

restore-wp-thucong-01

Giải nén xong bạn đã có các thư mục và tập tin mã nguồn của website trên host rồi.

restore-wp-thucong-02

Ok, bây giờ bạn hãy mở tập tin wp-config.php ra và sửa các đoạn sau đây thành thông tin database mới của bạn rồi lưu lại.


/** The name of the database for WordPress */
define('DB_NAME', 'TÊN-DATABASE');

/** MySQL database username */
define('DB_USER', 'USERNAME-DATABASE');

/** MySQL database password */
define('DB_PASSWORD', 'MẬT-KHẨU-DATABASE');

/** MySQL hostname */
define('DB_HOST', 'localhost');

Bước 2. Khôi phục database

Để khôi phục database, bạn hãy truy cập vào phpMyAdmin trên host.

Truy cập công cụ PhpMyAdmin

Truy cập công cụ PhpMyAdmin

Và chọn database cần khôi phục.

backup-wp-thucong-03

Và chọn Import trên thanh công cụ.

restore-wp-thucong-03

Rồi upload tập tin .sql chứa database của website bạn lên và ấn Go, các thiết lập khác giữ nguyên.

restore-wp-thucong-04

Nếu nó báo thành công thế này là được rồi.

localhost-to-host-10.jpg

Bây giờ hãy kiểm tra tiền tố của database xem có trùng với thiết lập trong file wp-config.php trên host không nhé. Tiền tố database là các ký tự trước dấu “_” của các bảng dữ liệu (table).

restore-wp-thucong-05

Và đây là đoạn thiết lập tiền tố database trong file wp-config.php, hai cái này phải trùng nhau thì website mới chạy được.

$table_prefix  = 'wp_';

Bước 3. Cập nhật permalink

Sau khi khôi phục lại dữ liệu xong, bạn cần phải flush permalink trong website bằng cách vào Settings -> Permalinks và ấn nút Save Changes là được.

Hoàn tất rồi đó, bây giờ hãy kiểm tra xem website của bạn đã hoạt động tốt chưa nhé.

20 bình luận

Có thể bạn quan tâm

0 0 vote
Article Rating
guest
20 Comments
mới nhất
cũ nhất đánh giá nhiều
Inline Feedbacks
View all comments

[…] này sẽ bao gồm mã nguồn website của bạn và file .sql chứa database, bạn có thể khôi phục bằng cách thủ công khi cần […]

[…] nhìn thấy sau: Phục hồi dữ liệu WordPress thủ công. […]

[…] Hướng dẫn restore thủ công dữ liệu WordPress […]

[…] Phục hồi dữ liệu WordPress thủ công […]

trackback

[…] Khôi phục dữ liệu :: restore. https://thachpham.com/wordpress/wordpress-tutorials/cach-restore-du-lieu-thu-cong.html […]

Đỗ Hiệp

Anh em cho mình hỏi là hiện tại trang web của mình bị lỗi nên mình muốn thiết kế lại trang web bằng xampp để thiết kế offline dùng cơ sở dữ liệu ban đầu của mình trước khi chưa bị lỗi Sau đó mình mới up lên host .Nhưng mình không biết cách làm ae nào biết có thể hướng dẫn mình cách làm được không? có thể gửi vào mail cho mình theo địa chỉ vanhiept09@gmail.com

Long

Anh Thạch ơi. Em làm theo rồi, cũng đổi cái wp-config.php (mà của em còn có thêm 1 file wp-config-sample.php) mà vào site thì nó lại không được không ra site được. Nó cứ bị lỗi CSDL mà em làm giống như anh chỉ luôn. Chỉ có điều là ở cái file wp-config.php nó có điền sẵn cái database, user,…

Võ Quang Sinh

cảm ơn vì bài viết rất hay… mình đã làm theo và đã thành công… tuy nhiên mình lại gặp 1 vấn đề mà trong bài không đề cập đến… cụ thể như sau: mình muốn chuyển domain + host nên mình thực hiện các công việc như sau 1. backup source + database trang web cần chuyển. 2. cài đặt wordpress lên host mới 3. cài lại theme cũ lên wordpress mới (lúc này wordpress mới có user + pass trang Admin # trang wordpress cũ) 4. restore source + database lên wordpress mới (tất nhiên là thành công… Xem thêm »

Tam

mk lỡ xóa mất CSDL thì có lấy lại đk k v

Vũ khắc Hiếu

Cảm ơn vì bài viết nhé -))
Mình đang làm mà không biết có được không đây!

cocoocean

“Error
SQL query:

— Table structure for table wp_commentmeta

DROP TABLE IF EXISTS wp_commentmeta ;

MySQL said: Documentation

#1046 – No database selected ”

Moi nguoi giup minh loi nay voi

Như Anh

Mình cũng bị lỗi này nhưng thử đi thử lại vài lần là được

Phạm Nguyên Thủy

Bước 3. Cập nhật permalink em chưa hiểu rõ lắm, vào Settings -> Permalinks ở đâu vậy anh ?

Duy Anh

Permalinks trong phần Settings của trang quản trị site của bạn đó.

Phúc

Anh Thạch Phạm ơi, tại sao em export database trong phpmyadmin dưới dạng đuôi SQL thì nó tạo ra file dữ liệu trống anh?
Tiền tố của nó là “tp_” ko phải là “wp_” á anh.

Viet

bác Thạch ơi, mình clone web từ host lên vps (vps sử dụng vestacp) đã thiết lập, import đầy đủ mà khi trỏ domain về thì nó lại chuyển sang site đang chạy trên vps chứ ko ra site clone

Son Trinh

Mình có một domain mới, muốn restore dữ liệu từ một domain cũ đã hết hạn (mình đã backup dữ liệu từ trước đó) lên cái domain mới này thì phải làm như thế nào. Xin bạn hướng dẫn cho mình. cám ơn bạn nhiều

20
0
Would love your thoughts, please comment.x
()
x