差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
it:tech:2026:oracle_数据备份 [2026-01-02 02:25] goldentianyait:tech:2026:oracle_数据备份 [2026-01-04 17:42] (当前版本) – [oracle_数据备份] goldentianya
行 1: 行 1:
 ======oracle_数据备份 ====== ======oracle_数据备份 ======
  
-请修改 ''data tech|it|life|digest'' 中的内容, +每天用restic技术将三数据库的数据存保存到oracle存储桶里面。备份脚本可以在服务器的下面这个目录里面找到
-去掉'百分号'以及code-标签,然后保存。 +
-就会自动输入相应table当中。 +
  
 <code | download> <code | download>
-#!/bin/bash+root@serverfin:~/backup-datapwd 
 +/root/backup-data 
 +root@serverfin:~/backup-data# ls 
 +backup_all.sh  backup_mongo.sh  restic_env.sh
  
-export RESTIC_REPOSITORY="s3:..." +root@serverback:~/backup# pwd 
-export RESTIC_PASSWORD="..." +/root/backup 
-export AWS_ACCESS_KEY_ID="..." +root@serverback:~/backup# ls 
-export AWS_SECRET_ACCESS_KEY="..."+backup_wiki.log  backup_wiki.sh  restic_env.sh 
 +</code>
  
-echo "=== 1. 备份 MySQL (流式) ===" +ServerFin (主力):\\ 
-mysqldump -h 127.0.0.1 -u root -pYourPass me_bot_db | restic backup --stdin --stdin-filename mysql_mebot.sql --tag "mysql"+MySQL 流式热备份 ✅ \\ 
 +MongoDB 11GB 大数据增量备份 ✅ \\ 
 +Qdrant 向量库快照备份 ✅ \\ 
 +统一打包、加密上传 Oracle Cloud ✅ \\ 
 +自动修剪(Prune)过期数据 ✅ \\ 
 +邮件通知系统 ✅ \\
  
-echo "=== 2. 备份 MongoDB (流式===" +ServerBack (Wiki):\\ 
-# 这是最省空间的,10GB 直 +升级了 Restic ✅\\ 
-mongodump --uri="mongodb://..." --archive | restic backup --stdin --stdin-filename mongo_main.archive --tag "mongo"+入同一个 Oracle 存储桶(异地容灾) ✅\\ 
 +远程调用主服务器发邮件通知 ✅\\ 
 +去除了冗余的证书脚本 ✅
  
-echo "=== 3. 备份 Qdrant (快照文件) ===" +====== 查看仓库 ====== 
-触发快照 (此处简化,实际需解析 API 返回的文件名,或直接全备 snapshots 目录) +<code | download> 
-curl -X POST "http://localhost:6333/collections/me_bot_memories/snapshots" +加载环境变量 
-备份整个快照文件夹 +source /root/backup/restic_env.sh 
-restic backup /path/to/qdrant/storage/snapshots --tag "qdrant" +查看所有快照 
-# 清理旧快照 (保留最近24小时的) +restic snapshots 
-find /path/to/qdrant/storage/snapshots -type f -name "*.snapshot" -mtime +0 -delete +restic snapshots --group-by tags 
- +# 查看大小 
-echo "=== 4. 清理云端旧版本 ===" +restic stats 
-只保留近 7 天版本,自动删除云端的老数据,节省 Oracle 空间 +查看新一次 MongoDB 备份统计 
-restic forget --keep-daily 7 --prune +restic stats --tag mongodb latest
- +
-echo "🎉 所有数据库备份完成!"+
 </code> </code>
- 
  
 ======备注 ====== ======备注 ======
- 
- 
  
 <data it> <data it>
it/tech/2026/oracle_数据备份.1767320709.txt.gz · 最后更改: 2026-01-02 02:25 由 goldentianya
回到顶部
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0