棚子家   「返回」

用Cloudflare免费备份数据,数据安全很重要!

[作者] 棚子 [创建时间] 2025-03-17 15:13:12

数据无价

21世纪什么最重要?数据最重要!在这个被满是数据包围的时代,每个人产生的数据是很多的。我很喜欢写一些东西,开始用的是云笔记,但是担心数据泄露,所以开始自建笔记。随之而来,自建的笔记数据的安全又成了新的问题。

数据备份

养成定期备份的习惯非常有必要了。写了一个通用的备份脚本

#!/bin/bash

# 备份的路径
backup_uri=

# 获取当前日期,格式为 yyyyMMdd
current_date=$(date +%Y%m%d)

# 定义文件名
tar_file="backup-${current_date}.tar"

# 生成 tar 文件
echo "Creating tar file: $tar_file"
tar -cvf $tar_file ${backup_uri}

# 检查 tar 命令是否成功执行
if [ $? -eq 0 ]; then
echo "Tar file created successfully. Now copying to remote storage."

# 使用 rclone 将 tar 文件复制到远程存储(!!!!!这块的r2:siyuan和rclone的配置有关!!!!!!)
rclone copy $tar_file r2:siyuan -P

# 检查 rclone 是否成功执行
if [ $? -eq 0 ]; then
echo "File copied successfully to remote storage."
else
echo "Error: Failed to copy file to remote storage."
fi
else
echo "Error: Failed to create tar file."
fi

rm -rf $tar_file

使用说明

先安装rclone,Linux通过apt install rclone即可安装好。

配置/root/.config/rclone/rclone.conf文件,我使用的是cloudflare的R2。为什么用?因为免费!

然后用crontab定时执行上面的备份脚本,即可把需要备份的数据备份到cloudflareR2。

Contact me at E-mail
[阅读量 次]
回到顶部