Danh mục

Cách sao lưu và khôi phục lại MySQL với mysql-zrm trên Debian Sarge

Số trang: 14      Loại file: pdf      Dung lượng: 351.58 KB      Lượt xem: 9      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Hướng dẫn này sẽ mô tả làm cách nào để sao lưu (backup) và khôi phục cơ sở dữ liệu MySQL của bạn với mysql-zrm trên hệ thống Debian Sarge. mysql-zrm là một phần trong Zmanda Recovery Manager của MySQL, nó là một công cụ mới giúp bạn có thể tạo logic đầy đủ hay sao lưu thô cơ sở dữ liệu (không quan tâm đến phương tiện lưu trữ của bạn và cấu hình MySQL), tạo báo cáo về sao lưu, thẩm tra tình trạng của các sao lưu và khôi phục cơ sở dữ liệu của bạn Nó...
Nội dung trích xuất từ tài liệu:
Cách sao lưu và khôi phục lại MySQL với mysql-zrm trên Debian Sarge Sao lưu và khôi phục lại MySQL với mysql-zrm trên Debian Sarge Hướng dẫn này sẽ mô tả làm cách nào để sao lưu (backup) và khôi phục cơ sở dữ liệu MySQL của bạn với mysql-zrm trên hệ thống Debian Sarge. mysql-zrm là một phần trong Zmanda Recovery Manager của MySQL, nó là một công cụ mới giúp bạn có thể tạo logic đầy đủ hay sao lưu thô cơ sở dữ liệu (không quan tâm đến phương tiện lưu trữ của bạn và cấu hình MySQL), tạo báo cáo về sao lưu, thẩm tra tình trạng của các sao lưu và khôi phục cơ sở dữ liệu của bạn Nó cũng có thể gửi thông báo bằng e-mail về trạng thái sao lưu, từ đó bạn có thểbổ sung nhiều biện pháp sao lưu (dựa trên ứng dụng của bạn và thời gian (ví dụ như hàng ngàyhay hàng tuần…)).Điều đầu tiên tôi muốn nói ở đây rằng, đây không chỉ là cách duy nhất cho thiết lập một hệ thốngnhư vậy. Trong thực tế có nhiều cách thực hiện khác nhau để giải quyết được vấn đề này và đâychỉ là một trong những cách đó.1, Chú ý mở đầumysql-zrm làm việc trên MySQL 4.1 và các phiên bản cao hơn, chính vì vậy bạn phải có mộtmáy chủ MySQL đã cài đặt trên hệ thống Debian Sarge hay tương tự thế: apt-get install mysql-client-4.1 mysql-common-4.1 mysql-server-4.1Phần này cũng được cài gói libdbd-mysql-perl, đây là một gói rất cần thiết cho mysql-zrm khimysql-zrm được viết bằng Perl.2, Cài đặtZmanda đã đưa ra một gói rpm của mysql-zrm cho phân phối dựa trên rpm giống như Fedora,RedHat, SuSE, CentOS,.. tuy nhiên, không có gói nào cho Debian Sarge. Vì vậy bạn phải tải góimysql-zrm từ http://www.zmanda.com/downloads.html. Lúc đó bản này đang là 1.0.3 và tải vềthư mục /tmp. cd /tmp wget http://www.zmanda.com/downloads/community/ZRM- MySQL/1.0.3/Source/MySQL-zrm-1.0.3.tar.gzSau đó mở các gói và vào thư mục gốc: tar xvfz MySQL-zrm-1.0.3.tar.gz cd MySQL-zrm-1.0.3Đáng tiếc là các hướng dẫn cài đặt trong file INSTALL lại nói rằng bạn có thể cài đặt gói mysql-zrm rpm nếu bạn đang ở một nhánh dựa trên rpm. Không có dòng hướng dẫn cài đặt nào cho góinguồn trên trang web Zmanda. Chính vì vậy tôi đã phải tự tìm cách để cài mysql-zrm trên hệthống Debian Sarge của tôi. Sau đây là những gì tôi đã làm: chown root:root * mv mysql-zrm /usr/bin mv mysql-zrm-reporter /usr/bin mv mysql-zrm-scheduler /usr/bin gzip mysql-zrm.1 mv mysql-zrm.1.gz /usr/share/man/man1 gzip mysql-zrm.conf.5 mv mysql-zrm.conf.5.gz /usr/share/man/man5 gzip mysql-zrm-reporter.1 mv mysql-zrm-reporter.1.gz /usr/share/man/man1 gzip mysql-zrm-reporter.conf.5 mv mysql-zrm-reporter.conf.5.gz /usr/share/man/man5 gzip mysql-zrm-scheduler.1 mv mysql-zrm-scheduler.1.gz /usr/share/man/man1 mkdir /etc/mysql-zrm mv *.conf /etc/mysql-zrm mkdir -p /usr/lib/mysql-zrm/Data/Report/Plugin mv Report.pm /usr/lib/mysql-zrm/Data mv Base.pm /usr/lib/mysql-zrm/Data/Report mv *.pm /usr/lib/mysql-zrm/Data/Report/Plugin mkdir /var/log/mysql-zrm gzip AUTHORS gzip COPYING gzip INSTALL gzip README mkdir /usr/share/doc/MySQL-zrm mv * /usr/share/doc/MySQL-zrm mkdir /var/lib/mysql-zrm touch /etc/mysql-zrm/mysql-zrm-releaseCác file thực thi đã được chuyển đến /usr/bin, các file cấu hình được đặt trong /etc/mysql-zrm và các trang thực thi (mysql-zrm, mysql-zrm-reporter và mysql-zrm-scheduler) vì vậynếu bạn không chắc về cách sử dụng của những thực thi này bạn có thể chạy: man mysql-zrm man mysql-zrm-reporter man mysql-zrm-scheduler3, Cấu hình cơ bảnFile cấu hình chính là /etc/mysql-zrm/mysql-zrm.conf. Trong file này, cần phải chỉ ra uservà password của người dùng. vi /etc/mysql-zrm/mysql-zrm.conf user=root password=yourrootsqlpasswordNếu không chỉ ra user và password thì mysql-zrm cho rằng các giá trị là mặc định với tất cả cácthiết lập khác. Với cấu hình này, mysql-zrm sẽ thực hiện backup tất cả cơ sở dữ liệu trong địnhdạng thô và nó sẽ giữ các backup này mãi mà không gửi thông báo email.Định dạng thô nghĩa là, nó sao lưu cơ sở dữ liệu như các file nhị phân có thể được copy ngượclại cơ sở dữ liệu trong trường hợp mất dữ liệu, nhưng nó có thể gây ra các vấn đề nếu bạn copynhững file này giữa các phiên bản MySQL khác nhau.Bản sao của định dạng thô là định dạng logic tạo file văn bản với kết xuất SQL Server đơn giảntrong cơ sở dữ liệu của bạn. Các kết xuất SQL này có thể được lưu trong hầu hết tất cả cácphiên bản MySQL và bạn có thể thực hiện nó một cách thủ công.Nếu bạn muốn có được các thông báo e-mail đến địa chỉ email của bạn example@example.comthì bạn phải thêm /etc/mysql-zrm/mysql-zrm.conf: vi /etc/mysql-zrm/mysql-zrm.conf mailto=example@example.comNếu bạn muốn tạo các backup theo định dạng logic và muốn giữ chúng trong vòng một tuần(thay vì mãi mãi), hãy thêm đoạn sau vào /etc/mysql-zrm/mysql-zrm.conf: vi /etc/my ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: