宝塔上备份站点到腾讯云COS,实现备份自由

备份至关重要,在之前我写过一个文章,我们通过自己实现备份脚本的方式来将对应的站点以及数据库文件,通过SCP发送到其他的服务器上,再加上定时任务,定时执行这样子。但是还是有一些问题,如没有备份文件的清理策略,每次还得我想起来的时候去手动去清理一下比较老的备份文件。不然白白占用空间。

起初我想通过调用百度网盘API的方式,来定时将备份文件上传到网盘,还是大意了。百度开发者的API并没有提供上传文件的功能。 所以这次我决定一步到位,直接将备份文件上传至腾讯云COS对象存储,本来已经在找腾讯云COS的API来自己实现了,但是一看宝塔有现成的,那我们就直接用宝塔的。所以我们本篇文章将利用宝塔上的腾讯云COS插件 以及 宝塔上的定时任务来实现服务器和数据库的备份,且将备份上传到腾讯云COS

  • 前提:购买腾讯云COS服务。这个就不再多介绍了。简答理解就是我在腾讯云那里买了一些存储空间。(这些存储空间,很便宜,可以用来做图床,做备份,甚至你的其他文件都可以放里面去)

  • 在宝塔-软件商店里搜索腾讯云COS 5.4 ,安装。

  • 安装好之后,我们需要先去腾讯云的控制台的秘钥管理页面。地址如下:https://console.cloud.tencent.com/cam/capi 我们点击xinjian新建密钥。建完之后,我们需要保存好,secret_id ,secret_key等信息。非常重要。拥有这2个东西即可访问你的腾讯云资源,

  • 然后我们打开宝塔上的腾讯云COS插件,我们将腾讯云相关的信息输入如 secretid,key,region,bucket等。其中region 是指的是我们COS所在区域。存储桶的话我们在COS上建一个就行。(简单理解就是一个文件夹)。

    信息都正确输入之后,这一步API对接腾讯云就完成了。

  • 然后我们打开宝塔的计划任务,然后分别选中要备份的数据库 和 要备份的站点就行。如右图。我这里选择之后,我设置的策略是每周1的0:30执行备份计划。保留最新的3份备份。然后备份到COS。这里要注意,如果你没有安装和配置COS插件,那么备份位置是只有本机的,没有COS

  • 然后我们手动执行一次计划任务,看可不可以成功备份且上传到COS上面。

以下是执行之后的日志,证明已经备份OK了

|-正在上传到 bt_backup/database/mysql/.sql.gz...
[2024-07-15 00:30:02][DEBUG] AKsEm2OwiWLG3kAavATpDiGsbUUPF0mi0|ap-beijing|website-1302311129|/bt_backup/|StandardL
|-已成功上传到腾讯云COS
|-数据库已备份到:/www/backup/database/mysql/crontab_backup/_00-30-02_mysql_data.sql.gz
|-用户设置不保留本地备份,已删除/www/backup/database/mysql/crontab_backup_2024-07-15_00-30-02_mysql_data.sql.gz
|-保留最新的备份数:3 份
==========================================================================================
☆备份完成[2024-07-15 00:30:03]
==========================================================================================
  • 然后我们去腾讯云COS上看看。发现压缩文件都被上传上来了。

至此,大功告成。创作不易,如果您觉得这篇文章对你有帮助,不妨给我点个赞,这将是我继续分享优质内容的动力。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇