Chào các bạn !
Là webmaster bạn cảm thấy công việc nhàm chán nhất là việc gì ? Với tôi, đó là việc phải backup database (DB) hàng ngày, một công việc cực kỳ nhàm chán và vô vị nhưng lại không thể thiếu được vì đó là cốt lõi và công sức chúng ta bỏ ra. Tôi đã mất DB không phải chỉ một mà rất nhiều lần do sơ xuất hoặc chủ quan không bacup. Do đó, tôi đã google và tìm được một phương pháp giúp các webmaster chúng ta thực hiện công việc backup hoàn toàn tự động đó là sử dụng MySqlDumper. Việc sử dụng MySqlDumper để backup db có rất nhiều ưu điểm. Bạn hãy tải về và tự mình khám phá nhé. Các thông tin về mã nguồn này các bạn có thể tham khảo tại http://www.mysqldumper.de Phiên bản mới nhất trên trang chủ là 1.24 nhưng ở đây tôi xin hướng dẫn các bạn làm việc với phiên bản 1.22 vì theo ý kiến cá nhân tôi đây là phiên bản hoạt động ổn định và đầy đủ tính năng cần thiết. Các bạn có thể download MySqlDumper ver1.22 tại đây. Và xin lưu ý rằng host của bạn có hỗ trợ perl thì mới có thể thực hiện được. Sau đây là phương pháp thực hiện mời các bạn cùng tham khảo
1. Cài Đặt MySqlDumper
+ Đầu tiên bạn download file mysqldumper.rar ở file đính kèm về upload lên host upload cho nào cũng được ví dụ bạn upload là hxxp://domain/mysqldumper/
+ Sau khi upload xong bạn nên CHMOD thư mục mysqldumper thành 777 vì khi cài đặt sẽ có tạo thêm Folder không CHMOD thì tự mình tạo.
Bạn run hxxp://domain/mysqldumper/install.php trang đầu tiên bạn gặp là chọn ngôn ngữ mình chọn English.
+ 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à Password của database là đủ còn Port: và Socket: để trống. Cuối cùng bạn nhấp nút Connect To MySQL
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ởi 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
hxxp://domain/mysqldumper/work
hxxp://domain/mysqldumper/work/config
hxxp://domain/mysqldumper/work/log
hxxp://domain/mysqldumper/work/backup
hxxp://domain/mysqldumper/work/structure
Sau khi tạo và CHMOD xong bạn có thể nhấp vào nút Check My Directories nếu hiện đấy Nice là ok. Nhấp tiếp Continue............. để tiếp tục !
+ Bước cuối cùng là thông báo thành công
Installation Finish
Installation completed --> start MySQLDumper
2. Config
+ Việc đầu tiên bạn nên làm sau khi install MySQLDumper là Create directory protection để ngăn chặn những người không có phận sự
+ Tiếp theo, nhấn vào nút configuration. Tại đây các thông số hầu hết là để mặc định ngoại trừ các điểm sau đây
- Autodelete: chọn activated chức năng Delete backups automatically. Chức năng này giúp bạn tự động xóa file backup trên host chạy MySQLDumper. Theo mặc định, MySQLDumper chỉ giữ lại 3 files backup mới nhất, nếu quá thì sẽ xóa các file cũ đi
- Email: nếu bạn muốn nhận các thông báo bằng mail sau khi MySQLDumper backup xong thì chọn yes tại mục Send email report và nhập địa chỉ email sẽ nhận các thông báo tại mục Email address. Ngoài các thông báo thì MySQLDumper còn có thể attach các file backup và gửi mail về cho bạn. Nếu bạn muốn sử dụng chức năng này thì xin mời chọn yes tại Attach backup và cấu hình dung lượng tối đa của file backup được attach tại Maximum size of attachment.
- FTP: upload qua FTP các file backup sang server khác. Đây là một tính năng khá hay của MySQLDumper. MySQLDumper cung cấp cho bạn khả năng kết nối tới 3 server khác nhau. Bạn hãy chọn 1 kết nối và nhập vào thông số kết nối rồi nhấn Test Connection. Nếu hiện ra Connection Successful thì ok rồi, bạn có thể sử dụng kết nối FTP này
- Cronscript: hầu hết các tùy chọn đều để mặc định. Tùy thuộc vào việc bạn muốn gửi file backup về mail hay ftp sang server khác mà chọn tương ứng
Entry in crondump.pl for absolute_path_of_configdir: <1>
/path/to/mysqldumper/work/config/
URL for the browser or for external Cron job: <2>
hxxp://domain/mysqldumper/msd_cron/crondump.pl?config=mysqldumper.conf.php
Commandline in the Shell or for the Crontab: <3>
perl /path/to/mysqldumper/msd_cron/crondump.pl config=mysqldumper.conf.php
<1> Bạn mở file crondump.pl trong thư mục /mysqldumper/msd_cron/ và tìm $absolute_path_of_configdir sau đó khai báo đường dẫn bạn vừa nhận được. Trong ví dụ này ta có như sau:
my $absolute_path_of_configdir="/path/to/mysqldumper/work/config/";
Save & Upload
<2> Bỏ qua
<3> Sử dụng phần này để khai báo cronjob trên host của bạn. Vì mỗi loại cpanel có 1 cách khai báo riêng nên tôi xin phép không đi vào chi tiết phần này
Finish. Chúc các bạn thực hiện thành công




Post a Comment