日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql zrm 配置_利用MySQL-zrm来备份和恢复MySQL数据库方法详解

發布時間:2025/4/5 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql zrm 配置_利用MySQL-zrm来备份和恢复MySQL数据库方法详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MySQL ZRM 工具是用PERL寫的可以全部和增量備份MySQL數據庫的一個強大工具。

還可以做快照,不過我現在沒有條件做。等以后有可以做了再補上。

其實具體要說的也沒啥,我只是做了點測試。

這里測試的環境是MySQL5.0.x.

系統是單核2G內存.32位的機器.

官方地址:

http://mysqlbackup.zmanda.com/

必須先安裝PERL所需組件。

http://mysqlbackup.zmanda.com/index.php/Perl_Installation_Notes

1.先建立備份用戶。

mysql> grant lock tables, select, file, reload, super, show view on *.* to backup_user@'localhost' identified by 'backup_user';

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

恢復用戶我一般直接用ROOT。我覺得這樣保險。

如果要增量備份,就開啟binlog.

2.安裝:

[root@localhost david_yeung]# rpm -ivh MySQL-zrm-2.0-1.noarch.rpm MySQL-zrm-client-2.0-1.noarch.rpm

3.以下是備份過程。

1).用MySQL-zrm來備份。(沒有壓縮的)(也是利用mysqldump來備份)

[root@localhost mysql-zrm]# time mysql-zrm-backup --backup-set ytt3

...

ytt3:backup:INFO: END OF BACKUP

real 4m9.712s

user 1m51.067s

sys 0m10.563s

2).用mysqldump 來備份。

我來給my.cnf加幾個參數:

[mysqldump]

quick

max_allowed_packet = 32M

net_buffer_length=32M

user=backup_user

password=backup_user

socket=/tmp/mysql3307.sock

完了重啟MySQLD。

[root@localhost mysql5130]# time mysqldump --defaults-file=/usr/local/mysql5130/my.cnf --databases test t_girl > /home/david_yeung/t.sql

real 4m40.554s

user 2m9.586s

sys 0m10.646s

4.來看看恢復。

先干掉數據庫 t_girl 和 test.

[root@localhost mysql5130]# mysql --defaults-file=/usr/local/mysql5130/my.cnf

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 108

Server version: 5.1.30-log Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| pbxt |

| t_boy |

| t_girl |

| test |

| var |

+--------------------+

7 rows in set (0.03 sec)

mysql> drop database t_girl;

Query OK, 6 rows affected (6.13 sec)

mysql> drop database test;

Query OK, 0 rows affected (0.00 sec)

mysql> exit

Bye

1).用mysql-zrm 恢復

[root@localhost 20081209150257]# time mysql-zrm-restore -user=root --password=123456 --backup-set ytt3 --source-directory=/home/david_yeung/mysql-zrm/ytt3/20081209150257/

ytt3:restore:INFO: Restored database(s) from logical backup: test t_girl

ytt3:restore:INFO: Restore done in 1962 seconds.

real 32m42.285s

user 1m30.814s

sys 0m13.755s

2).用自己的mysqldump 來恢復。

先設置set @@global.max_allowed_packet = 34*1024*1024;

[root@localhost david_yeung]# time mysql --defaults-file=/usr/local/mysql5130/my.cnf < /home/david_yeung/t.sql

real 29m8.793s

user 1m8.150s

sys 0m5.224s

5.看看增量備份.

因為之前backup-set 已經全備份過了,所以我們再加一個backup-set來增量備份。

[root@localhost ytt_inc1]# mysql-zrm --action backup --backup-set ytt_inc2 --backup-level 1

如果備份成功,你會收到EMAIL如下:

Backup set=ytt_inc2

Backup date=Wed Dec 10 13:57:58 2008

Backup level=1

Backup size=4.56 GB

Backup time=00:03:29

Backup status=Backup succeeded

用增量備份來恢復的方法跟mysqlbinlog ... | mysql 是一樣的。

總結

以上是生活随笔為你收集整理的mysql zrm 配置_利用MySQL-zrm来备份和恢复MySQL数据库方法详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。