Hướng dẫn backup và restore forum vbb

[Terry]Kien

New member
I .Back Up
* Uhm!! Đầu tiên, xin nêu lại một chút khái niệm về BackUp và restore:

* Back Up = Sao lưu; đó là những gì bạn nhận được từ cuốn từ điển. Vậy sao lưu cái gì?? Forum IBF sau khi bạn cài đặt, mọi thông tin do bạn hoặc các thành viên gửi vào Forum, các hoạt động của Forum đều được lưu vào cơ sở dữ liệu (Database). Database đó là nơi mà bạn đã Setup forum khi chạy file sm_install.php. Các dữ liẹu này được lưu lại trong cơ sở dữ liệu đó một dạng như bộ nhớ của chúng ta vậy. Khi cần thông tin thì có thể truy xuất ra từ Forum hoặc trực tiếp từ Database.

* Restore = Khôi Phục; đặt trường hợp bạn vừa phạm một sai lầm khi hack Mod hoặc là chỉnh sửa, hoặc là bị hack. Hay cũng có khi cái Host bạn đang xài tự dưng Die bất tử. Bạn muốn làm lại Forum đó với các thành viên như cũ và các bài viết như cũ. vậy thì bạn phải restore lại thông tin trong cơ sở dữ liệu. Đó là cách duy nhất để bạn có lại được một Forum như ban đầu trước khi xảy ra sự cố.

Cách BackUp:

* Backup hiện nay có nhiều cách, và cũng đã có nhiều chương trình xuất hiện phục vụ cho mục đích backup. Nhưng ở đây Admin xin phép được giới thiệu 2 cách Backup dễ dàng nhất và thông dụng nhất mà không cần đến một công cụ hỗ trợ hoặc chương trình nào.

1. Backup bằng ACP

* Cách này khá đơn giản. Việc bạn phải lài là vào ACP --> SQL Management --> mySQLbackup. Ở đây Slave xin dịch qua các thông số lựa chọn cho các bạn để các bạn chọn lựa:

+ Add 'CREATE TABLE' statements?
Add backticks around the table name?
(if you get a mySQL error, enable this) === Tạo thêm những câu lệnh SQL dùng để tạo Table trong file Backup Nếu bạn có lỗi ở SQL hãy cho phép chức năng này.(có thể Slave dịch không sát) <-- Khuyến cáo click Yes

+ Skip non essential data?
Will not produce insert rows for ibf_sessions, ibf_admin_sessions, ibf_search_results, ibf_reg_anti_spam === Bỏ qua những dữ liệu không quan trọng. Những cột thông tin của các Table ibf_sessions, ibf_admin_sessions, ibf_search_results, ibf_reg_anti_spam sẽ không xuất hiện trong file Back Up --> Cái này thì tùy bạn chọn thôi. Nhưng Slave hay click no.

+ GZIP Content?
Will produce a smaller file if GZIP is enabled. === Xuất ra file Back up dạng nén (đuôi .gz - Một dạng như .zip hoặc .rar). Vì file backup SQL dạng text (ký tự) nên nếu nén lại sẽ tiết kiệm được rất nhiều dung lượng đia. Ví dụ. Nếu một file Back up nén lại khoảng 1 M thì nếu để nguyên dạng, nó nặng chừng 7 -> 8 M. Vì vậy các bạn nên Click Yes tại đây.

Sau khi lựa chọn xong. Bạn Click vào Stars back Up --> Click Here to start the Back up --> nó sẽ xuất ra cho bạn một file downloads. Bạn Down về và cất vào một nơi riêng.

2. Backup bằng Phpmyadmin.

Đây là cách có nhiều người sử dụng vì nó đơn giản, hiệu quả cao và file Back up ít khi bị lỗi.

Bạn vào Phpmyadmin. Chọn database cần backup (là database bạn đã install Forum vào đó). Click vào Database đó, chờ màn hình chạy xong, bạn click vào Export --> Cửa sổ Back up sẽ hiện ra. bạn chọn click vào các ô:

+ Add 'Drop table' --> Trong file Backup sẽ có câu lệnh drop table (xóa) nếu đã có table đó rồi --> rất tiện khi bạn restore toàn bộ Forum vào database cũ.

+ Chọn dạng file xuất ra của file backup ---> Bạn nên chọn zipped hoặc gzipped để việc Down file được nhanh hơn.

II. Restore

* Bạn dùng trình winrar để giải nén file backup.gz nếu như đã backup ở dạng nén.
Nếu backup dưới dạng .sql thì bạn không cần đễ ý bước này.Còn nếu Save dưới dạng nén thì sau khi giải nén ra bạn sẽ thấy 1 file có dạng là .sql -- Ví dụ: backup.sql

* Vào Phpmyadmin --> Vào Database mà bạn muốn khôi phục dữ liệu vào đó. Chọn SQL. Bây giờ bạn có 2 cách để chọn lựa:

+ Back Up toàn bộ -> cách này rất nhanh những sẽ không làm được ở những nơi mạng chậm hoặc với file Backup quá nặng. Cách này chỉ ấp dụng tốt với các file Backup nặng không quá 2 M (có lần admin đã dùng cách này để restore file nặng tới 5 M). Bạn vào Browser --> Chọn đến nơi cất file Backup của bạn trên máy (file đã giải nén có đuôi .sql) và click go. Chờ cho nó chạy xong. Bạn đã backup thành công.

*** Nói thêm chúc về phpmyadmin. Nếu như phpmyadmin được set với chế độ cao thì bạn có thể restore hơn 2 MB, còn nếu cứ là mặc định thì nó là 2MB đúng. Cho nên nếu file backup nặng hơn 2MB thì các bạn nên chia nhỏ ra để tránh tình trạng phải ngồi đợi và hoài công vô ích.

+ Back up từng phần --> cách tốt nhất với các file backup nặng và những nơi mạng chậm. nhưng cách làm khá phức tạp cho các bạn mới.

* Bạn mở file backup duổi .sql ra bằng WordPad (nếu dùng notePad sẽ rất khó khăn.) rồi chia nó ra từng file nhỏ khác (nhớ chú ý các phần tạo table mới và Insert dữ liệu nhé). thông thường nó mở đầu bằng INSERT hoặc CREAT hoặc DROP... và kết thúc băng dấu chấm phẩy ";". rồi bạn có thể save file bạn mới tạo (copy các lệnh trong đó thành nhiều file, mỗi file nặng chừng 500 kb --> 1 M là tốt nhất) rồi thực hiện cách như Back up toàn phần đối với các file mới tạo.

**** Làm sao có thể nhắm là 1 file nó bao nhiêu??? Cái này bạn linh hoạt 1 chúc. Ví dụ 1 file của bạn nặng 8MB thì bạn canh theo cái ScrollBar mà chia ra làm 1/4, thì nó xấp sỉ 2MB và cứ như thế chia tiếp ra. Khôi phục tốt nhất là 1file 1MB là tốt nhất. (tốc độ ADSL).

* Nếu không, bạn có thể vào Export rồi type trực tiếp các câu lệnh (1 hoặc nhiều) vào khung Text ở đó rồi click go để Backup.

* Cách này tuy có mất nhiều thời gian và công sức hơn trước rất nhiều, nhưng lại đạt hiệu quả cao, tránh được nhiều sai sót trong khi khôi phục dữ liệu.


Sau khi bạn đã restore database thành công, thì bây giờ bạn mới upload lên host bạn cái source của diễn đàn cũ(diễn đàn mà bạn đã lấy database ra đó). Upload toàn bộ giống như diễn đàn cũ của bạn, Chỉnh các CHMOD permission như cũ , sau đó mở file conf_global.php ra sửa lại các thông số cho database mới.
Mấy cái sql database, sql user,sql_pass,sql_host đó nha. Rùi xong tiếp tục sửa đến các link & path tới diễn đàn (Board url, path to forum) . sửa lại path & url cho thư mục upload và html (mấy cái này chỉnh sau trong ACP cũng được) nhưng quan trọng nhất là cái Board url và Board path, cái này phải chỉnh thì bạn mới vào được diễn đàn.

Kinh nghiệm khi backup của admin

* Bạn tốt nhất nên backup thường xuyên và đều đặn, bởi vì với hệ thống Net phát triển và các hacker kiến thức ngày càng cao như ngày nay. không biết cái forum của bạn sẽ "đi về nơi xa vắng" khi nào nữa. và lúc đó, các phao cứu cánh duy nhất cho bạn là những file backup. Vì vậy Backup càng thường xuyên càng tốt.

* Khi lấy file backup về. Nếu bạn ngối máy dịch vụ, tốt nhất là copy ra đia đem về cất nhà, hoặc cất vào một nơi mà không ai có thể dò ra được hoặc cất nhiều nơi. Bạn không nên sau khi backup rồi lại upload lên host đó để khi nào down về cho dễ. bởi vì cái host của bạn có thể die bất tử lúc nào cũng không thể biết được. Nếu có up lên host thì hãy up lên host khác. hoặc đăng ký lấy một free host chắc chắn để Up file backup.

Nguồn:ebook
 
Backup & Restore Database vBB Với My Sqldumper

Thêm 1 cách nhanh, gọn, chính xác, hông bị lỗi Font

Bạn là một webmaster mới vào nghề, chưa rành MySQL nói chung và backup & restore data nói riêng nhất là đối với mã nguồn VBB.
+ Restore database không được khi chuyển host mới
+ Restore database nhưng không hiển thị được font tiếng việt
v.v....
Các vấn đề trên thường gặp phải khi phải chuyển host mới có phiên bản MySQL có phiên bản thấp hơn bản server đang sử dụng ở host cũ.
Vậy là sao để khác phục ?
My Sql Dumper 1.21 giúp bạn khắc phục vấn đề đó !
Các thông tin về mã nguồn này các bạn có thể tham khảo tại
Hôm nay mình sẽ hướng dẫn sơ để các bạn sử dụng !
==================================================

1. Cài Đặt My Sql Dumper
+ Đầu tiên bạn download file mysqldumper.rar ở file đính kè về upload lên host upload cho nào cũng được ví dụ bạn upload là cái này các bạn nên bảo mật có thể là tên lạ hoặc đặt pass v.v... miễn sao mình bào vào được thôi (vì chương trình này không có bảo mật nên người khác vào được thì phiền)

+ Sau khi upload xong bạn nên CHMOD thư mục mysqldumper thành 777 vì khi cài đặc sẽ có tạo thêm Folder không CHMOD thì hồi mình tạo.
Bạn run trang đầu tiên bạn gặp là chọn ngôn ngữ mình chọn English.
Xem hinh 01
01bv1.jpg

+ Kế tiếp là phần khai báo thông tin truy cập database cần backup & Restore. Bạn chỉ cần điển thông tin user và pass của database là đủ còn Port: và Socket: để trống. Cuối cùng bạn nhấp nút Connect To MySQL.
02ej6.jpg

chương trình sẽ test connect và báo cho bạn biết là user & pass trên có quyền truy cập database nào, nếu nó hiển thị đúng database diễn đàn mà ta cần thì ok rồi. Chọn Save and Continue.........

+ Ở trang kế tiếp là chương trình muốn bạn khẳng định những khai báo trên, nếu chắc rồi thì nhấp Continue........... thấy sai thì chọn Edit........ để làm lại.
Ta tiếp tục

+ Ở bước kế tiếp là khở tạo thư mục. Như phần trên mình đã nói nếu bạn CHMOD 777 cho thư mục mysqldumper thì bây giờ ở đây nó sẽ tự tạo cho bạn các thư mục và tự động CHMOD thành 777 cho các thư mục mới đó.

Còn nếu lúc đầu chưa CHMOD mysqldumper thành 777 thì ta phải tự tạo các thư mục như sau và CHMOD chúng thành 777

Sau khi tạo và CHMOD xong bạn có thể nhấp vào nút Check My Directories nếu hiện dấ Nice là ok. Nhấp tiếp Continue............. để tiếp tục !
(Xem hình)
03jw2.jpg


+ Bước cuối cùng là thông báo thành công

Installation Finish
Installation completed --> start MySQLDumper

Nhấp start MySQLDumper để sử dụng chương trình.
==================================================
2. Hướng Dẫn Sử Dụng
04ff3.jpg


Bên trên là giao diện chính của chương trình và các thông tin về OS, database, MySQL, PHP v.v...
Bạn nên tâm niệm rằng cái gì không biết thì đừng vọc nhất là database này đang sử dụng, muốn vọc thì cài localhost rồi test. ^^ Do đó chỉ vào những nơi nào cần.
A. BACKUP DATABASE
  1. Nhấp vào nút Backup
  2. Start New Backup
05vc2.jpg

Vậy là chương trình bắt đầu backup. Bạn cứ việc ngồi xem hoặc đi uống đi ăn gì chút vào để xem kết quả. Khi no hiện kết quả thì nhấp Continue.......... để hoàn tất việc backup. File backup của chúng ta thường có dạng .gz
Bây giờ chúng ta Restore nếu cùng host thì đơn giản.......nhưng khi chuyển host mới thì sau.
Ở phần File Administration chúng ta sẽ thấy cái file database mà bạn vừa backup xong, bạn có thể download nó về máy của mình để lưu dự phòng. Backup cách nhấp chuột phải vào nó chọn Save Taget As.......... Có thể dùng Internet Download Manager để download cho nhanh.
07do0.jpg


Chúng ta nói Restore luôn nhé !

B. RESTORE DATABASE
Ở host mới
+ Tạo database mới (user và pass)
+ Cài đặt MySQLDumper như hướng dẫn trên.
+ Upload file backup (file .gz vừa download về máy) lên thư mục backup ở host mới

http://domain/mysqldumper/work/backup

+ Chạy MySQLDumper chạy phần Restore, ở cửa sổ Restore bạn chọn database mà bạn muồn Restore. Xem hình minh hoạ.
08qc2.jpg


Ngồi chờ kết quả.
----------------------------------------------------
Khi xong tất cả thì việc cuối cùng là bạn làm sao để database đó hoạt động, vấn đề này nằm trong phạm trụ cài đặc của mỗi mã nguồn nên mình không nói gì thêm. Còn nói riêng ở diễn đàn VBB thì chỉ cần vào điều chỉnh ở file config.php sao cho thông số database diễn đàn VBB khớp với database chúng ta vừa Restore.

Vậy là xong rồi đó các bạn ! Tùy dài dòng nhưng chịu khó ngồi vọc xíu thấy nó cũng rất đơn giản và hữu ích cho những ai hay chuyển host nhất là những ai dùng diễn đàn VBB.

Hướng dẫn viết hơi gấp do yêu cầu của thành viên ! Nên có thể còn nhiều chổ thiếu sót, các bạn nào rành thì bổ sung giúp ! Thanks !
Have Fun !

Download mysqldumper.zip‎ đính kèm bên dưới!
 
Sau khi bạn đã restore database thành công, thì bây giờ bạn mới upload lên host bạn cái source của diễn đàn cũ(diễn đàn mà bạn đã lấy database ra đó). Upload toàn bộ giống như diễn đàn cũ của bạn, Chỉnh các CHMOD permission như cũ , sau đó mở file conf_global.php ra sửa lại các thông số cho database mới.
Mấy cái sql database, sql user,sql_pass,sql_host đó nha. Rùi xong tiếp tục sửa đến các link & path tới diễn đàn (Board url, path to forum) . sửa lại path & url cho thư mục upload và html (mấy cái này chỉnh sau trong ACP cũng được) nhưng quan trọng nhất là cái Board url và Board path, cái này phải chỉnh thì bạn mới vào được diễn đàn.

cho mình hỏi là:
mình đã restore thành công khi chuyển host, thông số DB thay rồi. diẽn đàn cũng đã chạy được!
nhưng khi đăng nhập thì hệ thống báo là đăng nhập thành công nhưng F5 lại là bị bật ra.
bác nào giúp em với ?
chỗ màu đỏ trên là sửa chỗ nào vậy?
thanks
 
cho mình hỏi là:
mình đã restore thành công khi chuyển host, thông số DB thay rồi. diẽn đàn cũng đã chạy được!
nhưng khi đăng nhập thì hệ thống báo là đăng nhập thành công nhưng F5 lại là bị bật ra.
bác nào giúp em với ?
chỗ màu đỏ trên là sửa chỗ nào vậy?
thanks

Có khi cái trình duyệt bị lỗi, hoặc cái hỗ trợ Sesssion của host có vấn đề (cái này liên hệ nhà cung cấp host yêu cầu họ hỗ trợ)..

Cái chỉn sửa URL của forum nằm trong admin: vBulletin Options --> Site Name / URL / Contact Details
 
Có khi cái trình duyệt bị lỗi, hoặc cái hỗ trợ Sesssion của host có vấn đề (cái này liên hệ nhà cung cấp host yêu cầu họ hỗ trợ)..

Cái chỉn sửa URL của forum nằm trong admin: vBulletin Options --> Site Name / URL / Contact Details

bạn ơi? admincp cũng không đăng nhập được. bây giờ phải làm sao?
 
Trả lời: Backup & Restore Database vBB Với My Sqldumper

Thêm 1 cách nhanh, gọn, chính xác, hông bị lỗi Font

Bạn là một webmaster mới vào nghề, chưa rành MySQL nói chung và backup & restore data nói riêng nhất là đối với mã nguồn VBB.
+ Restore database không được khi chuyển host mới
+ Restore database nhưng không hiển thị được font tiếng việt
v.v....
Các vấn đề trên thường gặp phải khi phải chuyển host mới có phiên bản MySQL có phiên bản thấp hơn bản server đang sử dụng ở host cũ.
Vậy là sao để khác phục ?
My Sql Dumper 1.21 giúp bạn khắc phục vấn đề đó !
Các thông tin về mã nguồn này các bạn có thể tham khảo tại
Hôm nay mình sẽ hướng dẫn sơ để các bạn sử dụng !
==================================================

1. Cài Đặt My Sql Dumper
+ Đầu tiên bạn download file mysqldumper.rar ở file đính kè về upload lên host upload cho nào cũng được ví dụ bạn upload là cái này các bạn nên bảo mật có thể là tên lạ hoặc đặt pass v.v... miễn sao mình bào vào được thôi (vì chương trình này không có bảo mật nên người khác vào được thì phiền)

+ Sau khi upload xong bạn nên CHMOD thư mục mysqldumper thành 777 vì khi cài đặc sẽ có tạo thêm Folder không CHMOD thì hồi mình tạo.
Bạn run trang đầu tiên bạn gặp là chọn ngôn ngữ mình chọn English.
Xem hinh 01
01bv1.jpg

+ Kế tiếp là phần khai báo thông tin truy cập database cần backup & Restore. Bạn chỉ cần điển thông tin user và pass của database là đủ còn Port: và Socket: để trống. Cuối cùng bạn nhấp nút Connect To MySQL.
02ej6.jpg

chương trình sẽ test connect và báo cho bạn biết là user & pass trên có quyền truy cập database nào, nếu nó hiển thị đúng database diễn đàn mà ta cần thì ok rồi. Chọn Save and Continue.........

+ Ở trang kế tiếp là chương trình muốn bạn khẳng định những khai báo trên, nếu chắc rồi thì nhấp Continue........... thấy sai thì chọn Edit........ để làm lại.
Ta tiếp tục

+ Ở bước kế tiếp là khở tạo thư mục. Như phần trên mình đã nói nếu bạn CHMOD 777 cho thư mục mysqldumper thì bây giờ ở đây nó sẽ tự tạo cho bạn các thư mục và tự động CHMOD thành 777 cho các thư mục mới đó.

Còn nếu lúc đầu chưa CHMOD mysqldumper thành 777 thì ta phải tự tạo các thư mục như sau và CHMOD chúng thành 777

Sau khi tạo và CHMOD xong bạn có thể nhấp vào nút Check My Directories nếu hiện dấ Nice là ok. Nhấp tiếp Continue............. để tiếp tục !
(Xem hình)
03jw2.jpg


+ Bước cuối cùng là thông báo thành công

Installation Finish
Installation completed --> start MySQLDumper

Nhấp start MySQLDumper để sử dụng chương trình.
==================================================
2. Hướng Dẫn Sử Dụng
04ff3.jpg


Bên trên là giao diện chính của chương trình và các thông tin về OS, database, MySQL, PHP v.v...
Bạn nên tâm niệm rằng cái gì không biết thì đừng vọc nhất là database này đang sử dụng, muốn vọc thì cài localhost rồi test. ^^ Do đó chỉ vào những nơi nào cần.
A. BACKUP DATABASE
  1. Nhấp vào nút Backup
  2. Start New Backup
05vc2.jpg

Vậy là chương trình bắt đầu backup. Bạn cứ việc ngồi xem hoặc đi uống đi ăn gì chút vào để xem kết quả. Khi no hiện kết quả thì nhấp Continue.......... để hoàn tất việc backup. File backup của chúng ta thường có dạng .gz
Bây giờ chúng ta Restore nếu cùng host thì đơn giản.......nhưng khi chuyển host mới thì sau.
Ở phần File Administration chúng ta sẽ thấy cái file database mà bạn vừa backup xong, bạn có thể download nó về máy của mình để lưu dự phòng. Backup cách nhấp chuột phải vào nó chọn Save Taget As.......... Có thể dùng Internet Download Manager để download cho nhanh.
07do0.jpg


Chúng ta nói Restore luôn nhé !

B. RESTORE DATABASE
Ở host mới
+ Tạo database mới (user và pass)
+ Cài đặt MySQLDumper như hướng dẫn trên.
+ Upload file backup (file .gz vừa download về máy) lên thư mục backup ở host mới

http://domain/mysqldumper/work/backup

+ Chạy MySQLDumper chạy phần Restore, ở cửa sổ Restore bạn chọn database mà bạn muồn Restore. Xem hình minh hoạ.
08qc2.jpg


Ngồi chờ kết quả.
----------------------------------------------------
Khi xong tất cả thì việc cuối cùng là bạn làm sao để database đó hoạt động, vấn đề này nằm trong phạm trụ cài đặc của mỗi mã nguồn nên mình không nói gì thêm. Còn nói riêng ở diễn đàn VBB thì chỉ cần vào điều chỉnh ở file config.php sao cho thông số database diễn đàn VBB khớp với database chúng ta vừa Restore.

Vậy là xong rồi đó các bạn ! Tùy dài dòng nhưng chịu khó ngồi vọc xíu thấy nó cũng rất đơn giản và hữu ích cho những ai hay chuyển host nhất là những ai dùng diễn đàn VBB.

Hướng dẫn viết hơi gấp do yêu cầu của thành viên ! Nên có thể còn nhiều chổ thiếu sót, các bạn nào rành thì bổ sung giúp ! Thanks !
Have Fun !

Download mysqldumper.zip‎ đính kèm bên dưới!


NÓ hiện lỗi này làm sao đây a Dương:

anhso-162230_1.jpg



anhso-162230_1.jpg
 
Back
Top