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

Discussion in 'Tips and Guides' started by PVS, Mar 28, 2017.

  1. PVS

    PVS Cộng Sự Đặc Biệt Staff Member

    Joined:
    Feb 28, 2015
    Messages:
    11,755
    Likes Received:
    7,003
    Trophy Points:
    113
    Gender:
    Male
    Location:
    Huế
    Home Page:
    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:
    Code:
    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:
    Code:
    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​
     
  2. THB

    THB Admin - Founder Staff Member

    Joined:
    Feb 25, 2015
    Messages:
    6,336
    Likes Received:
    3,550
    Trophy Points:
    113
    Gender:
    Male
    Occupation:
    CEO
    Location:
    Bình Dương
    Home Page:
    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é.
     
  3. tuna

    tuna Thượng Đế

    Joined:
    Jan 30, 2017
    Messages:
    641
    Likes Received:
    246
    Trophy Points:
    43
    Gender:
    Male
    hay quá nhưng mình xài cpanel :v
     
    THB likes this.
  4. THB

    THB Admin - Founder Staff Member

    Joined:
    Feb 25, 2015
    Messages:
    6,336
    Likes Received:
    3,550
    Trophy Points:
    113
    Gender:
    Male
    Occupation:
    CEO
    Location:
    Bình Dương
    Home Page:
    cpanel thì ảnh hưởng gì ta?
     
    tuna likes this.
  5. tuna

    tuna Thượng Đế

    Joined:
    Jan 30, 2017
    Messages:
    641
    Likes Received:
    246
    Trophy Points:
    43
    Gender:
    Male
    em đọc nhầm, tưởng chỉ hướng dẫn cho directadmin :v
     
    THB likes this.
  6. raovatbaria.vn

    raovatbaria.vn Nhà Tài Trợ

    Joined:
    Jun 7, 2016
    Messages:
    58
    Likes Received:
    27
    Trophy Points:
    18
    Gender:
    Male
    Thank bạn đã hướng dẫn ... đánh dấu phát
     

Share This Page