sh GCE每日调度快照备份

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh GCE每日调度快照备份相关的知识,希望对你有一定的参考价值。

#!/bin/bash

# Environments
export PATH=/root/google-cloud-sdk/bin:$PATH

# Daily create snapshot for "backup_path" listed disks
# And remove snapshot 1 week old before

# Create snap date
export DT=`date +%Y%m%d`

# Delete snap date
export DT2=`date -d'-1 week' +%Y%m%d`

# ex: ( "disk1 asia-east1-b" "disk2 asia-east1-a" ...)
backup_path=( "disk-name disk-region" ) 

for txt in "${backup_path[@]}"
do
export name=`echo $txt | awk '{print $1}'`
export zone=`echo $txt | awk '{print $2}'`
gcloud compute disks snapshot $name --snapshot-name snap-$name-v$DT --zone $zone
gcloud compute snapshots delete snap-$name-v$DT2 -q
done

以上是关于sh GCE每日调度快照备份的主要内容,如果未能解决你的问题,请参考以下文章

sh 冻结/恢复cPanel每日备份并提供下载链接

sh 将MongoDB备份到S3的简单脚本,不会浪费磁盘空间来存储临时文件。还有一种从最新快照恢复的方法。

sh 将MongoDB备份到S3的简单脚本,不会浪费磁盘空间来存储临时文件。还有一种从最新快照恢复的方法。

sh 在GCE上安装vpn

sh 关于GCE自动化脚本的Shadowsocks

每日定时备份Mysql数据库--Java学习网