3.mysqldump和加密压缩,按年月自动开目录
3.1 下载公钥,生成本地私钥,用本地私钥对公钥进行签署,不签署是不能通过脚本自动完成加密的.具体的gpg的操作这里从略.
3.2 备份脚本,以mysql1服务器的vpopmail库为例,多个库要分别导出多次,
path=/home/ftp/sqlbak/`date +%Y%m%d` #20090305 年月日
time=`date +%H%M%S` #104159 时分秒
[ -d ${path} ]||mkdir -p ${path}
mysqldump --host=127.0.0.1 -P3307 --add-drop-table -c --default-characterset=
utf8 --allow-keywords --force --password=**** --user=root vpopmail \
|bzip2 -9 \
|gpg -e -r "c8822846" --yes --batch -o ${path}/127.0.0.1_3307_vpopmail_$
{time}.sql.bz2.gpg
3.3 远程备份
通过ftp或者rsync把/home/ftp/sqlbak发布出来.
然后在远程用rsync或者wget来定时抓取
wget -m -c ftp://xxx.xxx.xxx.xxx/sqlbak
要远程的数据一定要注意加密.