这个脚本很简单,只有两行,一行用于将远程的数据库数据保存到本地的保存路径中,一行则是将本地的备份文件内容添加到本地的mysql库中。

下面是这个脚本的代码清单:

#!/bin/bash

# 备份远程的数据库
mysqldump -h<remote_ip> -u<username> -p<passowrd> <schema_name> > /path/schema_name_`date +%Y%m%d`.sql

# 在本地的数据库中导入
mysql -u<username> -p<passowrd> blogsite < /path/schema_name_`date +%Y%m%d`.sql

然后将此脚本添加到crontab中,即可实现定时备份和在本地的数据库中导入数据。

一般情况下,使用这种方式仅仅是为了定时根据时间点备份数据。后面的恢复少用,正常情况下还想再本地的数据库服务器中有多一份数据,采用的是做主从等方式,而不会使用这种方式。