Hướng dẫn Backup, restore database, chuyển host cho VBB

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi Asakura Love You, 11/7/05.

  1. Asakura Love You

    Asakura Love You Nho Tia Chớp :* :x Lão Làng GVN

    Tham gia ngày:
    13/7/04
    Bài viết:
    6,321
    HI VỌNG NHỮNG TOPIC MỚI SẼ KHÔNG BỊ XOÁ ĐI HOẶC SỬA LẠI.
    LÀM ƠN HÃY GIỮ BẢN QUYỀN CHO ALY. THANKS SO MUCH.




    Trong thời gian vừa qua trong box có rất nhiều những lộn xộn, ALY sẽ cố gắng giúp box trở lại hoạt động bình thường. Nói mà không làm thì cũng không được tích sự gì nên ALY sẽ mở màn bằng các post những bài viết sưu tầm, do ALY viết,... về VBB (cái này ALY gọi là tàm tạm hiểu biết thôi)

    Dưới đây là cách chuyển database sang host mới. Nếu bạn chỉ muốn backup database và restore ngay trên database đó thì ALY sẽ hướng dẫn ở cuối.

    Bước 1: Đầu tiên bạn vào adminCP và backup database lại.

    Bước 2: Tạo 1 database mới trong host mới của bạn

    Bước 3: Bạn sửa lại file includes/config.php cho trùng khớp với database mà bạn tạo mới trên host. (cái này bạn đã từng cài forum VBB nên sẽ biết)

    Bước 4: Bạn phải upload lại forum lên host mới (có thể upload bản chưa hack MOD cũng được) và xoá file install/install.php đi

    Bước 5: Bạn upload file database mà bạn mới backup (có dạng .sql) lên cùng thư mục với index.php

    Bước 6: Copy đoạn code này vào một file mới là phuchoi.php và đặt nó trong cùng thư mục với index.php
    Lưu ý: Phần in đỏ bạn nhập cho trùng khớp với file includes/config.php mà bạn đã sửa ở trên

    Bước 7: Bạn chay đường dẫn sau:
    www.yoursite.com/forum/phuchoi.php
    và nếu có thông báo
    Bước 8: Bạn xoá hoặc đổi tên file phuchoi.php là có thể chạy bình thường.
     
  2. Asakura Love You

    Asakura Love You Nho Tia Chớp :* :x Lão Làng GVN

    Tham gia ngày:
    13/7/04
    Bài viết:
    6,321
    Nếu bạn chỉ muốn backup và restore trên database cũ thì hãy làm như sau:
    Bước 1: Đầu tiên bạn vào adminCP và backup database lại.

    Bước 2: Vào phpMyAdmin, xoá hết các table trong database đang dùng đi.

    Bước 3: Bạn upload file database mà bạn mới backup (có dạng .sql) lên cùng thư mục với index.php

    Bước 4: Bạn làm tiếp từ bước 6 trong phần trên.
     
  3. Baby Arthas

    Baby Arthas Dragon Quest

    Tham gia ngày:
    25/10/03
    Bài viết:
    1,444
    Nơi ở:
    London
    :hug: Good !!! Made In Asakura à #>:) ;;)
    Ngoài cách trên có thể dùng cron để backup database định kỳ . Các bạn có thể tham khảo qua bài này ( MrSleep )

    I. Với Cpanel hosting bạn vào Cron Jobs:
    http://www.yoursite.com:2082/frontend/cont...cron/index.html

    Có hai loại cron của Cpanel cho bạn chọn là:
    +Standard:

    a.Command to run:

    Mã:
    mysqldump --add-drop-table -h localhost -u dbuser -p"dbpass" dbname >  /home/path/to/your/backup/mysql.`date +%Y.%m.%d.`sql

    b. Chọn thời gian cho công việc (excute cmd time)
    Ví dụ bạn muốn thời gian thực hiện là mỗi ngày vào lúc 3h AM thì bạn chọn:
    Minute(s): 0
    Hour(s): 3
    Day(s): Every Day

    Các phần khác để nguyên.

    c. Please enter an email address where the cron output will be sent:

    Đây là email đươc gửi thông báo mỗi khi cron work.

    Save Crontabs.

    Done!

    +Advanced:
    Tương tự

    *Giải thích:
    Với mỗi thời gian mà bạn setting cho cron thì đúng vào thời điểm đó (chẳng hạn vào lúc 3h GMT vào mỗi ngày). Server sẽ tự động run command

    Mã:
    mysqldump --add-drop-table -h localhost -u dbuser -p"dbpass" dbname >  /home/path/to/your/backup/mysql.`date +%Y.%m.%d.`sql

    để xuất dữ liệu của bạn ra thu mục /home/path/to/your/backup/:
    Ex: /home/path/to/your/backup/mysql.2005.06.21.sql

    Lưu ý: nếu hacker biết được thư mục backup của bạn thì cũng như không, him sẽ xóa. Nên bạn giấu nó thật kỹ, chẳng hạn trong thư mục images/FRGFYF/jjd/

    Chú ý dung lượng hosting của bạn để setting thời gian và định kỳ download về để xóa bớt các database đã backup.

    II. Plesk:

    Vào crontab. chọn "Add new task", điền đầy đủ các form tương tự ở trên:
    Minute *
    Hour *
    Day of the Month *
    Month *
    Day of the Week *

    Command *:

    Mã:
    mysqldump --add-drop-table -h localhost -u dbuser -p"dbpass" dbname >  /home/path/to/your/backup/mysql.`date +%Y.%m.%d.`sql

    Ok. Done!
     
  4. Asakura Love You

    Asakura Love You Nho Tia Chớp :* :x Lão Làng GVN

    Tham gia ngày:
    13/7/04
    Bài viết:
    6,321
    đây chỉ là em viết lại trong quá trình sử dụng thôi chứ đâu có trình độ mà đòi viết lấy.
    Trong thời gian tới em sẽ cố gắng post hết những bài mà em đã viết hoặc sưu tầm được.
     
  5. Baby Arthas

    Baby Arthas Dragon Quest

    Tham gia ngày:
    25/10/03
    Bài viết:
    1,444
    Nơi ở:
    London
    :D Làm gì có ai dám nhận mình là pro hả em ( Nếu nhận thì có thể là rất pro hoặc nói láo :D ) Trong 1 diễn đàn game mà có 1 bài về lập trình do thành viên viết thì có thể coi là đỉnh rồi :D .

    Thanks - Baby Arthas !!!
     
  6. accou1234

    accou1234 T.E.T.Я.I.S

    Tham gia ngày:
    4/5/07
    Bài viết:
    592
    Nơi ở:
    Đà Nẵng
    Khi backup như vậy thì nó có lưu user, bài viết ,... lại không bạn
    Và bước 6 là mình tạo 1 file text rồi lưu lại với nội dung như trên với tên là phuchoi.php đúng hok bạn
    Khi backup forum có gặp lỗi gì không? như font, bug ,...
     
  7. ducminh321

    ducminh321 Guest

    Tham gia ngày:
    15/11/06
    Bài viết:
    262
    chạy file phuchoi.php như trên thì lỗi này :(
     
  8. Demons Trump

    Demons Trump Youtube Master Race

    Tham gia ngày:
    12/7/12
    Bài viết:
    5
    Nơi ở:
    Địa Ngục
    Cái này là cái file dạng .sql phải không? Điền tên file.sql vào đây à?
     

Chia sẻ trang này