asdtiang的博客 感谢blogjava提供的博客交流平台

linux msql自动备份到ftp服务器 gpg加密

Posted on 2011-05-18 15:37 asdtiang 阅读(875) 评论(0)  编辑  收藏 所属分类: linux
#!/bin/bash
dateString=` date +%Y%m%d`
encryptPasswd
="加密密码"
ftpIp
="ip地址"
ftpUsername
="ftp用户名"
ftpPasswd
="ftp密码"
dbPasswd
="数据库root密码"
lcdDir
="本地目录"
pathAndName
=${lcdDir}${dateString}

echo ${pathAndName}

mysqldump 
-u root -p${dbPasswd} -| gzip -c>${pathAndName}.sql.gz

echo ${encryptPasswd} 
| gpg  -a  -c  --passphrase-fd 0 ${pathAndName}.sql.gz

ftp 
--n  ${ftpIp} <<EOF
user ${ftpUsername} ${ftpPasswd}
binary
lcd ${lcdDir}
prompt
mput ${dateString}
.sql.gz.asc
close
bye
EOF
注:数据库为全部备份,备份为sql后gzip为.gz文件,gpg加密后为.asc文件,最后把asc文件传到ftp服务器
命令要求,保证mysqldump,ftp,gpg可用


天苍苍,野茫茫,风吹草底见牛羊

只有注册用户登录后才能发表评论。


网站导航:
 

posts - 80, comments - 24, trackbacks - 0, articles - 32

Copyright © asdtiang

asdtiang的博客 PaidMailz
点击广告网赚A(每天4个广告,每个0.0025美元,一个搜索广告0.03美元)