没有删除过服务器全部数据的经历,不足以谈人生。。。。

vps网友提供 11-27 讨论归档 82



本文由 vps网友提供,转载请注明出处

本文链接: https://www.vpsvsvps.com/discuss/a/1676471724540956672.html

标签:
chairuosen
11-27

所以我买了 Linode 的 Backup 服务

10iii
11-27

自己的玩具网站:
VPS 忘续费,遭删,重新弄整个网站,两天周末加一周晚上。
VPS 又忘续费,遭删,重新弄整个网站,两天周末加一个晚上。
VPS 再次忘续费,遭删。没动力了。
另一个玩具网站:
某日登录 VPS 管理页,误以为这个 VPS 是闲置空的,那更新一下 ubuntu 版本到比较新的 LTS 吧。然后,重新弄整个网站,一个周末。

Phariel
11-27

@irockytan 仙剑

xdeng
11-27

@Daemon
@realpg 客服都说了 换系统 备份会自动删除的

irockytan
11-27

@Zzzzzzzzz 怎么这么眼熟?这是哪个游戏来着?

kozora
11-27

前天手欠 azure 挂载硬盘的时候,把挂载到 Home 目录了,而我网站目录就在 home ,天了噜,然后查了些资料,因为 azure 删机器是默认不删除硬盘的,然后把原来的机器删掉了,然后开个新机器,把旧机器上的硬盘作为数据盘挂载到新的机器上,数据又回来了

sghcel
11-27

@zsen 好人啊,收了放VPS上

zsen
11-27

@burgleaf 谢谢ᕦ( ᴼ ڡ ᴼ )ᕤ

然后 crontab -e 加定时任务
当然,还有一些基本配置要设置。。。

另外,``` 这个不是代码加亮的么?

loading
11-27

没事,我们都是开过光贴了符的服务器,这种事不会发生的。

burgleaf
11-27

@zsen 好人。。

zsen
11-27

```
#!/bin/bash

# 配制开始,根据需要修改以下值
# 备份文件保存目录
Backup_Home="/home/Backup/"

# 需要备份的站点目录,多目录用空格隔开
Backup_WWW_Dir="/home/wwwroot/www_Dir"

# 需要备份的数据库名 All 或 输入类似 db1 db2 的列表清单
Backup_DB_Name="dbname"

# 数据库配置
DB_HOST=localhost
DB_User=user
DB_Pass=pass

# 备份 MYSQL 时生成 CREATE 数据库语句
CREATE_DATABASE="yes"

# 发生到邮件的地址
Mail_TO="your@mail"

# 保留数据库备份文件的天数
Backup_DB_Date=5
# 保留网站目录备份文件的天数
Backup_Code_Date=5

# 邮件发送方式
Mail_Type="mail"

# 配制结束,以下内容不需要修改

# 当前备份日期和时间
DATE=`date +%Y%m%d`
DEL_SQL_DATE=`date -d -${Backup_DB_Date}day +%Y%m%d`
DEL_CODE_DATE=`date -d -${Backup_Code_Date}day +%Y%m%d`
OPT="--quote-names --opt"

# 检查备份路径是否存在,不存在则建立
if [ ! -e "${Backup_Home}" ]; then
mkdir -p "${Backup_Home}"
fi

# 删除备份目录下前设定天数的备份数据
rm -f ${Backup_Home}DB_${DEL_SQL_DATE}.sql.gz
rm -f ${Backup_Home}Code_${DEL_CODE_DATE}.tar.gz

# 检查是否需要生成 CREATE 数据库语句
if [ "${CREATE_DATABASE}" = "yes" ]; then
OPT="${OPT} --databases"
else
OPT="${OPT} --no-create-db"
fi

# 检查是否是备份所有数据库
if [ "${Backup_DB_Name}" = "all" ]; then
Backup_DB_Name="--all-databases"
fi

BACKUP_DB_FILE=DB_${DATE}.sql.gz
BACKUP_CODE_FILE=Code_${DATE}.tar.gz

cd ${Backup_Home}

# 备份数据库
`which mysqldump` --user=${DB_User} --password=${DB_Pass} --host=${DB_HOST} ${OPT} ${Backup_DB_Name} | gzip > "${BACKUP_DB_FILE}"
#`which mysqldump` --host=${DB_HOST} ${OPT} ${Backup_DB_Name} | gzip > "${BACKUP_DB_FILE}"
# 备份网站目录。此处用了绝对路径,解压时需注意
tar zcPf ${BACKUP_CODE_FILE} ${Backup_WWW_Dir}

# 将备份文件保存至指定邮箱
if [ "${Mail_Type}" = "mail" ]; then
echo "MySQL DataBase and website Code Backup." | mail -s "DB&Code Backup ${DATE}" -a ${BACKUP_DB_FILE} -a ${BACKUP_CODE_FILE} -r backup-user@zsen.me ${Mail_TO}
fi

if [ "${Mail_Type}" = "mutt" ]; then
echo "MySQL DataBase and website Code Backup." | mutt -s "DB&Code Backup ${DATE}" ${Mail_TO} -a ${BACKUP_DB_FILE} -a ${BACKUP_CODE_FILE}
fi
```

realpg
11-27

你们的备份呢?
另外,延时删除?多占用的时间付费了么……

wy315700
11-27

数据库层都没有备份吗,

ckzx
11-27

被你们搞的整个人都不好了。赶紧上服务器手动再备份个先。

800126
11-27

我是来寻开心的。

moro
11-27

及時備份,及時備份,及時備份
重要的事情說三遍!

Daemon
11-27

之前没用一个快照,创建镜像吗,有个镜像也好。。

chinassl
11-27

异地备份,异地备份,异地备份,重要事情说 3 遍

Zzzzzzzzz
11-27

?1

JiaFeiX
11-27

现在在新的主机上从头来过,人生好艰难。。。。