Hướng dẫn Hướng dẫn dọn dẹp database hiệu quả cho XenForo

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,728
Được Like
12,680
Hướng dẫn dọn dẹp database hiệu quả cho XenForo

Xenforo là mã nguồn tạo diễn đàn rất tốt và hầu như các diễn đàn đều đang sử dụng bởi tốc độ nhanh, chạy mượt mà, giao diện đẹp và hỗ trợ SEO cũng rất tốt. Tuy nhiên xài 1 thời gian dài thì database phình ra rất lớn và chiếm rất nhiều dung lượng. Bài viết này sẽ hướng dẫn các bạn cách dọn dẹp database cho Xenforo hiệu quả.

1. Sử dụng Optimize database

Để sử dụng chức năng này, các bạn cần phải đăng nhập vào host của diễn đàn Xenforo >> phpMyAdmin >> chọn ngôn ngữ English >> Chọn tên database đang sử dụng >> Chọn Check All table >> bấm chọn Optimize table, rồi đợi 1 lát để các table được tối ưu lại.

optimizetable.jpg

Tối ưu hóa cơ sở dữ liệu diễn đàn Xenforo
2. Xóa các chủ đề đã xóa trên diễn đàn

Thông thường khi các thành viên đăng chủ đề mới trên diễn đàn, những bài viết cố ý chèn link spam. Khi Mod, admin xóa đi thì nó chỉ xóa tạm chứ không xóa hẳn. Những chủ đề đã bị xóa tạm này khách không thấy nhưng admin thấy và có thể phục hồi lại được. Nếu diễn đàn của bạn đang bị spammer hoành hành nhiều thì sẽ sinh ra database rất lớn. Để xóa hẳn chủ đề này đi anh em làm như sau.

Truy cập vào database như hướng dẫn trên >> bấm vào table xf_Thread >> chọn tab SQL và gõ câu lệnh sau:
Mã:
DELETE FROM `xf_thread` WHERE `discussion_state`='deleted'

xoachudexenforo.jpg

Xóa sạch chủ đề đã xóa tạm trên Xenforo
Bấm nút Go >> OK là các chủ đề xóa tạm đã bị xóa vĩnh viễn.

3. Xóa các bài viết đã xóa tạm trên Xenforo

Tương tự có nhiều thành viên thường bình luận trong chủ đề của các thành viên khác nhằm spam, chèn link. Khi bạn xóa bài viết của người spam đi thì vào chủ để vẫn thấy bài bình luận của người đó. Để xóa vĩnh viễn các bình luận của người spam thì chúng ta cũng làm tương tự như xóa chủ đề. Vào table xf_Thread >> chọn tab SQL:
Mã:
DELETE FROM `xf_post` WHERE `message_state`='deleted'

Vậy là xong, bây giờ các bạn trở lại diễn đàn, đăng nhập bằng nick admin thì sẽ không còn thấy xuất hiện các chủ đề, bài viết đã bị xóa nữa. Tùy theo diễn đàn của bạn có lượt khách truy cập nhiều hay ít mà nên định kỳ 15 ngày nên dọn dẹp database cho Xenforo 1 lần , giúp giảm thiểu rất lớn dung lượng đồng thời giúp cho diễn đàn mượt mà hơn.

Chúc các bạn thành công.


Nguồn: chiase12h.com​
 

THB

Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
6,650
Được Like
3,939
cảnh báo nhé. Bài viết chỉ mang tính tham khảo. và trước khi làm thì nhớ backup data lại hết nhé. cả soure luôn thì ok nhé.
 

tuna

Sergeant
Tham gia
30/01/2017
Bài viết
639
Được Like
276
hay quá nhưng mình xài cpanel :v
 
  • Like
Reactions: THB

Hướng dẫn sử dụng

XenForo 1 XenForo 2
Translate by PVS

Dịch vụ XenForo của VNXF

Mr. Tuấn

Mobile/Zalo: 0988 488 096

Telegram: bluekpro

Email: [email protected]

Nhà Tài Trợ

Mút Xốp Không Gian
pallet Thịnh Phát
Top Bottom