mysql定时自动备份

Thursday, August 26th, 2010 Posted in 数据备份 | No Comments »

查看系统时间 date 编辑自动执行任务 crontab -e 编辑内容如下 15 18 * * * /home/mysqlbackup.sh 15是分钟 18是小时 /var/www/html/mysqlbackup.sh 脚本路径 附:MYSQL自动备份脚本 每次备份自动删除10天之前的数据 #!/bin/sh filename=`date +%Y%m%d` myPath=”/home/mysqlbackup/$filename/” if [ ! -d "$myPath" ]; then mkdir “$myPath” fi DBLIST=`ls -p /var/lib/mysql | grep / | ... Read more..

使用 rsync 或 unison 备份或同步支持 ssh 的 web 主机

Thursday, August 26th, 2010 Posted in VPS安全 | No Comments »

使用 web 主机而非 VPS 的站长,站点的备份或同步常常是一个问题。很多站点只能使用 ftp 做单向备份,基于较弱的元信息来判定文件是否需要重新下载,缺乏校验、压缩、增量传输等高级特性。有的服务商在 web 控制面板中提供备份功能,或允许上传简单的 cron 脚本,但这些途径通常只适合备份整站或指定目录,而不方便以增量方式传输更新过的内容。Linux 下成熟的镜像同步工具是 rsync,如果你的 web 主机允许 ssh 登录,则可以考虑使用 rsync 或其它类似工具。 网上有很多说法认为 web 主机不允许跑 daemon、不允许开自定义端口,故而无法使用 rsync。其实不然,rsync 可以仅通过 ssh 连接而不需要开放额外的端口,服务端也可以借助 sshd 来启动而不需要作为 daemon 运行。我们需要的只是 ... Read more..

使用s3sync自动备份服务器上重要数据到Amazon S3 云存储上

Thursday, August 26th, 2010 Posted in Linux | No Comments »

我在网上看到好多人用虚拟主机如DreamHost等空间来备份VPS或者独立服务器上面重要的数据, 如每日数据库的备份等等。 我个人认为这个方法不是很经济, 可靠性也不是很高。 一般虚拟空间总要4美元左右一个月, 而4美元一个月在Amazon S3 上可以备份10g左右的数据, 但是一般的服务器应该用不到这么大的备份, 而S3就是按需收费的,这样每个月的费用就大大降低了,正常一两元人民币就ok了。 而可靠性个人认为S3要稳定的多,毕竟很多大公司都把存储服务放在S3上, 肯定是有他的道理的, 而一般虚拟空间丢失数据的情况常有发生。 如何自动备份数据到S3上面呢? 可以使用 s3sync 工具进行同步。具体步骤如下: 第一步:创建Amazon S3账号 登入 http://www.amazon.com/s3 网站,创建好自己的账号, 接受信用卡支付。 创建好账号后得到你自己的Access Key ID 和Secret Access Key。 上传下载文件需要用到这两个key,相当于你账号的密码。 第二步:安装 s3sync s3sync需要ruby支持, Debian/Ubuntu系统可以通过  ... Read more..