10bet网址
企业备份MySQL 4.0用户指南
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 1.2 mb
PDF (A4)- 1.2 mb


4.3.1.1流式备份数据到另一个设备或服务器

限制数据库服务器上的存储开销,您可以备份数据转移到一个不同的服务器没有存储在本地。可以实现单文件备份。发送单个文件备份到标准输出,使用mysqlbackup命令backup-to-image没有指定——备份映像选择。(你也可以指定——备份映像= -使它明显,数据被发送到stdout。)流数据,您可以使用单个文件备份结合操作系统特性,比如管道、ssh等等,从标准输出和输入在远程系统上创建一个等价的文件。你可以存储单个文件备份直接在远程系统上,或调用mysqlbackupcopy-back-and-apply-log命令在另一端恢复备份到远程MySQL服务器。

示例4.13单文件备份到远程主机

下面的命令流备份作为一个单一文件输出到远程主机保存的文件名my_backup.img(——backup-dir = / tmp指定的目录用于存储临时文件而不是最终的输出文件):

mysqlbackup——defaults-file = ~ / my_backup.cnf backup-dir——备份映像= - = / tmp backup-to-image | \ ssh<用户名>@<远程主机名称>“猫> ~ /备份/ my_backup.img”

为简单起见,假定所有的连接和其他必要的选项中指定的默认配置文件。ssh可以代替另一个通信协议ftp,可以代替另一个命令(例如,dd焦油正常存档)。


4.14单文件备份到远程MySQL服务器示例

下面的命令流作为一个备份文件备份到远程MySQL服务器上恢复:

mysqlbackup——backup-dir =备份——备份映像= -压缩backup-to-image | \ ssh<用户名>@<远程主机名称>“mysqlbackup——backup-dir = backup_tmp datadir \——innodb_log_group_home_dir = = /数据。\——innodb_log_files_in_group =< innodb_log_files_in_group_of_backedup_server >\——innodb_log_file_size =< innodb_log_file_size_of_backedup_server >\——innodb_data_file_path =< innodb_data_file_path_of_backedup_server >\——解压缩备份映像= - copy-back-and-apply-log '

示例4.15流远程MySQL服务器的备份目录

下面的命令流备份目录作为一个备份文件恢复远程MySQL服务器:

mysqlbackup backup-dir——备份映像= - = /道路/ /我/备份backup-dir-to-image | \ ssh<用户名>@<远程主机名称>“mysqlbackup——backup-dir = backup_tmp——datadir = /数据备份映像= - copy-back-and-apply-log '