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