2011

Jul

11

Linux VPS自动备份网站及数据库并发送到邮箱
文章分类:Linux+LAMP

最近把博客搬到VPS上面了,由于VPS上面只装了个LAMP,没有网站管理面板,备份数据比较麻烦,得用命令打包,再用ftp下载到本地,灰常麻烦。于是琢磨着搞个自动化的程序备份数据,多亏google大师的帮忙,一切都很顺利。

1、SSH登录到VPS,进入到/home/backup目录,新建文件backup.sh,粘贴如下代码并保存;

#!/bin/bash

# 进入到备份文件夹
cd /home/backup

# 创建存放备份文件和数据库的文件夹,并修改权限为777
mkdir -m 777 -p ./backup$(date +"%Y%m%d")

# 将需要备份的文件复制到备份文件夹内
cp -r ../www/wuleilei.com ./backup$(date +"%Y%m%d")/wuleilei.com

# 导出数据库到备份文件夹内
/usr/local/mysql/bin/mysqldump -uroot -p123456 blog > ./backup$(date +"%Y%m%d")/blog.sql

# 压缩存放备份文件和数据库的文件夹
tar zcvf ./backup$(date +"%Y%m%d").tar.gz ./backup$(date +"%Y%m%d")

# 以附件形式发送压缩包到指定邮箱
echo "Backup file for site." | mutt -s "Backup$(date +%Y-%m-%d)" -a ./backup$(date +"%Y%m%d").tar.gz info@wuleilei.com

# 删除备份文件夹与压缩包
rm -rf ./backup$(date +"%Y%m%d")
rm ./backup$(date +"%Y%m%d").tar.gz

2、安装mutt发邮件;

......

2010

Jul

17

使用SSH快速将网站搬家
文章分类:建站相关

前几天服务器屡屡出问题,于是决定将博客出国。

网站换空间相信大家都做过,最常见的流程就是将A服务器上的文件和数据库下载到本地,然后上传到B服务器,再将域名解析到B服务器IP。相信大多数童鞋都是这么做的,今天给大家介绍一个更方便的方法:用SSH直接将文件从A服务器上传到B服务器。前提是A和B服务器都开通了SSH。步骤如下:

一、登录A服务器后台备份所有文件;

......

页数1/1

闲言碎语

晚上和爸妈吃个饭。 (2月6日)

装修好累哟 (2月4日)

《斯巴达克斯:复仇》 (2月3日)

文章分类

最近文章

iOS开发之回调delegate的方法...

iOS开发之使用AES加密(兼容Obj...

事情好多哦

iOS开发之获取本机IP地址的方法

简单记录PC上安装苹果系统

最近评论

日志归档

友情链接

其它功能

随机标签