跳至主要内容

將 Seafile 遷移至 Backblaze B2 — 使用 RcloneView 傳輸檔案

· 閱讀時間約 6 分鐘
Steve
Senior Engineer

不需要碰觸命令列,就能將您自架的 Seafile 資料庫遷移至 Backblaze B2 物件儲存空間。

在自有硬體或私有伺服器上運行 Seafile 的團隊,最終都會遇到瓶頸:本地磁碟空間耗盡、伺服器維護變得繁重,或是專案需要一份異地副本以進行災難復原。Backblaze B2 為這類資料提供了具成本效益且耐用可靠的儲存目的地,但要在自架同步平台與物件儲存之間協調傳輸,是大多數檔案管理工具都處理得不太好的一件事。RcloneView 能在同一個視窗中將 Seafile 與 Backblaze B2 都連接為遠端,讓您直接瀏覽、比較並移動資料庫。

RcloneView 應用程式預覽

在同一處管理與同步所有雲端

RcloneView 是 rclone 的跨平台 GUI。透過清爽的視覺化介面比較資料夾、傳輸或同步檔案,並自動化多雲工作流程。

  • 一鍵作業:複製 · 同步 · 比較
  • 排程器與歷史記錄,打造可靠的自動化
  • 支援 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免費開始使用 →

核心功能免費。Plus 提供自動化功能。

將 Seafile 與 Backblaze B2 連接為遠端

Seafile 的新增方式與其他遠端相同,加入 RcloneView 後,您會取得一份可瀏覽的資料庫檔案清單,並附有資料夾樹狀結構與路徑導覽列。Backblaze B2 則需要在建立遠端時直接輸入 Application Key ID 與 Application Key——不需要 OAuth 轉向,也不需要另外設定 CLI。兩個遠端都會以分頁顯示,您可以使用水平或垂直分割,在一個面板開啟 Seafile,在另一個面板開啟您的 B2 儲存桶。

與僅支援掛載的工具不同,RcloneView 即使在 FREE 授權下也能進行同步與資料夾比較,因此您不必只靠簡單的拖放來完成一次性遷移。

Adding a Backblaze B2 remote alongside Seafile in RcloneView

當兩個遠端都顯示出來後,較小的資料庫可以直接在面板之間拖放傳輸,而需要重試與篩選的大型持續傳輸,則可以設定為 Sync 工作。

以 Sync 工作執行遷移

若要完整遷移一個資料庫,請設定一個以 Seafile 為來源、以您的 Backblaze B2 儲存桶為目的地的 Sync 工作。四步驟精靈中可以設定同時檔案傳輸數與多執行緒傳輸數,這在遷移共享文件庫中常見的數千個小型檔案時格外重要。啟用總和檢查碼比較後,系統會依雜湊值與檔案大小驗證檔案,而不是傳輸一次後就視為正確無誤。

在正式執行傳輸之前,先執行 Dry Run,準確預覽將會複製哪些檔案。這在遷移一個已使用多年的資料庫時特別有用,因為它能在過時或異常龐大的檔案佔用 B2 儲存空間之前先揭露出來。

Configuring a Seafile to Backblaze B2 sync job in RcloneView

篩選並驗證傳輸結果

Seafile 資料庫中常混雜著各種文件類型、暫存檔案,以及版本歷程留下的產物,而您並不希望這些內容在 B2 中重複出現。RcloneView 的篩選設定讓您能依檔案類型、路徑或存留時間排除項目——例如,在與程式碼相關的資料庫中略過 .git/ 資料夾,或在封存遷移時排除超過指定年限的檔案。自訂篩選器使用簡單的模式,例如 .iso 用於排除副檔名,/.git/* 用於排除根層級路徑。

工作完成後,Job History 會記錄執行類型、耗時、總大小、傳輸速度與檔案數量,讓您在有人詢問遷移是否順利完成時,能有記錄可供參考。

Job History showing a completed Seafile to Backblaze B2 migration

開始使用

  1. rcloneview.com 下載 RcloneView
  2. 使用您的帳戶憑證,將 Seafile 伺服器新增為遠端。
  3. 使用 Application Key ID 與 Application Key 建立 Backblaze B2 遠端。
  4. 設定從 Seafile 到 B2 的 Sync 工作,先執行 Dry Run,再執行並於 Job History 中確認。

擺脫自架基礎架構,並不代表要從零重建您的工作流程——當兩端都在同一個檔案總管視窗中時,遷移就成為一項可追蹤的單一工作。


相關指南:

支援的雲端服務商

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces