[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
* 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