求VPS网站备份方法
用vultr建了个网站,没有面板,直接用命令的方式建的。现在急求VPS网站备份方法,那位朋友邦忙 啊
谢谢!
winscp ssh上去 下载啊 maketuwen 发表于 2014-8-28 16:23
winscp ssh上去 下载啊
下载在本地电脑啊,这样不方便吧。因为每过几天都要下载一次啊。数量还大。 可以考虑tar 备份你的 内容和mysql
然后每天上传到amazon s3 可以写个sh 用cron job定时执行 直接搞自动备份脚本
看来需要加强基础 centos 发表于 2014-8-29 05:59
直接搞自动备份脚本
看来需要加强基础
自动讨论备份,这是个好办法,但要备份到那里? luck 发表于 2014-8-28 16:22
自动讨论备份,这是个好办法,但要备份到那里?
参考河马的建议
专用服务器更稳妥 本帖最后由 Gabriel 于 2014-8-29 10:27 编辑
自动备份到百度网盘脚本
#!/bin/bash
#=============================================================================
# FileName: vps-backup.sh
# Desc: vps backup script
# Author: Hector
# Email: [email protected]
# HomePage: http://www.yiwuye.com
# Version: 0.0.1
# LastChange: 2014-07-17 14:50:13
# History:
#=============================================================================
#====================
# date-.tar.gz
# date-dir
# - mysql/*.sql
# - folders/*
# - files/*
#====================
# config
BAK_DIR=/home/backup
MYSQL_USER=username #mysql user name
MYSQL_PASS=password #mysql password
#some settings
Today=$(date +"%Y%m%d") #today
Today_DIR=$BAK_DIR/$Today
function bak_mysql()
{
MYSQL_DIR=$Today_DIR/mysql
mkdir $MYSQL_DIR
for db in `/usr/local/mysql/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`; do
if [ ${db} != "mysql" ] && [ ${db} != "information_schema" ]; then
(/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} > $MYSQL_DIR/${db}.sql)
fi
done
}
function bak_dir()
{
folder_dir=$Today_DIR/folders
if [ ! -d $folder_dir ]; then
mkdir -p $folder_dir
fi
cp -f -r $1 $folder_dir/$2
}
function bak_file()
{
files_dir=$Today_DIR/files
if [ ! -d $files_dir ]; then
mkdir -p $files_dir
fi
cp -f -r $1 $files_dir/$2
}
#begin backup
pathCur=$(pwd)
mkdir -p $Today_DIR
bak_mysql
bak_dir "/home/wwwroot/hector" "web-hector" # web - hector
bak_dir "/usr/local/nginx/conf/vhost" "nginx-cofig" # NGINX config
bak_dir "/usr/local/php/etc" "php-etc" # php-etc
cd $BAK_DIR
tar zcf $Today.tar.gz $Today
rm -rf $Today_DIR
#remove 3 days ago backup
rm $BAK_DIR/$(date -d -3day +"%Y%m%d").tar.gz
python /home/bypy.py upload $BAK_DIR/$Today.tar.gzvps-backup/
cd $pathCur Gabriel 发表于 2014-8-29 10:25
自动备份到百度网盘脚本
版主给力啊 数据量不大,可以备份在本地,节约成本啊。 Gabriel 发表于 2014-8-29 10:25
自动备份到百度网盘脚本
非常感谢提供代码,我准备试一下。
谢谢! luck 发表于 2014-8-30 09:43
非常感谢提供代码,我准备试一下。
谢谢!
其实你不用折腾这代码,用多备份,里面就绑定百度网盘备份了 Gabriel 发表于 2014-9-1 03:16
其实你不用折腾这代码,用多备份,里面就绑定百度网盘备份了
你好,我不明白多备份是什么意思。能再进一步说一下吗?
谢谢! luck 发表于 2014-9-1 08:22
你好,我不明白多备份是什么意思。能再进一步说一下吗?
谢谢!
不会,问google
页:
[1]
2