移動社群媒體封存檔,不只是把 ZIP 上傳到新帳戶。保留原始匯出檔,讓媒體與其中繼資料保持關聯,並在停用舊副本前驗證目的地。

使用四個階段:保存來源、準備套件、進行轉移,以及驗證結果。原生平台匯出與螢幕截圖或自動擷取服務應分開處理:螢幕截圖能保留畫面,卻會遺漏說明文字、留言與互動資料;若要取得完整中繼資料,建議使用資料匯出 根據 Sprink。

如果你希望在遷移期間持續擷取內容,SocialGuardian 表示可自動擷取貼文、照片、影片與限時動態 根據 SocialGuardian。從個人檔案開始。

建立可攜式轉移套件

從收到的原始匯出檔開始,不要修改。將 ZIP 與解壓縮檔案保留在來源套件中,並將 JSON 中繼資料放在其描述的媒體旁邊。Instagram 與 Facebook 的匯出檔可能將說明文字與主題標籤提供為 JSON 中繼資料,而不是嵌入 JPEG 根據 Viallo。

BagIt 風格的套件可作為轉移記錄的實用模型。BagIt 定義了儲存與轉移任意數位內容的階層式檔案配置慣例,並將承載檔案與標籤中繼資料分開 根據 RFC 8493。承載內容可以保留任意子目錄;承載檔案對格式而言是不透明的,因此不要求重新解讀或轉換媒體 根據 RFC 8493。

複製前記錄以下欄位:

  • 來源組織、外部識別碼、描述或來源資訊、封裝日期、套件大小與傳送者識別碼。BagIt 將這些列為具體的 bag-info 中繼資料元素 根據 RFC 8493。
  • 每個承載路徑及其校驗和。BagIt 承載清單完整列出承載路徑及其校驗和,而且每個承載檔案必須恰好列出一次 根據 RFC 8493。
  • 穩定的檔案 ID,以及每個媒體檔案、其說明文字或中繼資料檔案與其在封存檔中位置的連結。METS 使用唯一檔案 ID,以及結構與管理參照來連結檔案和中繼資料 根據美國國會圖書館。
  • 複製或轉換的來源記錄。W3C PROV 將移動、複製或重複數位實體明確建模為活動,也能描述封存檔的成員及其組成方式 根據 W3C PROV。
  • 欄位對應記錄:來源欄位、預定目的地欄位,以及任何不支援或轉換後的結果。中繼資料保存取決於來源與目的地的結構;驗證時可能忽略不支援的屬性 根據 AWS DataSync。

清單不只是庫存。它能讓你區分遺失檔案、重新命名檔案、遭到變更的檔案,以及目的地無法表示的欄位。

以目的地可保存的格式匯出來源封存檔

中繼資料很重要時,請使用平台原生匯出。ICO 將資料可攜性描述為以結構化、常用且機器可讀的格式取得個人資料;若沒有普遍使用的產業格式,也可考慮 CSV、XML 與 JSON 等開放格式 根據 ICO。

不要因為目的地接受上傳,就假設它在技術上相容。ICO 表示,在技術可行時應支援直接傳輸,但資料可攜性不要求系統在技術上相容 根據 ICO。即使目的地宣稱提供匯入工具,也要保留原始匯出檔。

Instagram 桌面版匯出

文件所述的桌面裝置匯出流程如下:

  1. 點選左下角的 更多,再點選 設定。
  2. 點選 Meta 帳號,再點選 你的資訊和權限。
  3. 點選 匯出你的資訊,再點選 建立匯出。
  4. 選取個人檔案,然後點選 下一步。
  5. 選取 匯出至裝置 根據 Instagram。

Instagram 允許你在選取 開始匯出 前選擇特定資訊、日期範圍、格式、通知電子郵件與媒體品質 根據 Instagram。準備好的匯出檔會保留四天;Meta 表示匯出連結可能需要最多 30 天才會送達 根據 Instagram。

Facebook 桌面版匯出

Facebook 文件所述的桌面裝置匯出流程如下:

  1. 點選右上角的個人檔案相片。
  2. 點選 設定和隱私,再點選 設定。
  3. 點選 Meta 帳號,再點選 你的資訊和權限。
  4. 點選 匯出你的資訊,再點選 建立匯出。
  5. 選取個人檔案與 匯出至裝置 根據 Facebook。

Facebook 允許你選擇特定資訊、日期範圍、格式、通知電子郵件與媒體品質 根據 Facebook。準備好的匯出檔會在 可用下載項目 中提供四天 根據 Facebook。

LinkedIn 桌面版匯出

LinkedIn 文件所述的桌面流程如下:

  1. 點選 LinkedIn 首頁頂端的 我 圖示。
  2. 選取 設定與隱私。
  3. 在左側欄點選 資料隱私權。
  4. 在 LinkedIn 如何使用你的資料 下,點選 下載你的資料。
  5. 選取資料,然後點選 要求封存檔 根據 LinkedIn。

LinkedIn 表示,特定類別的下載可能在幾分鐘內送達,較大的下載可能需要 24 小時;下載連結有效 72 小時 根據 LinkedIn。

HTML 或 JSON?

Facebook 將 HTML 描述為包含 index 頁面的可檢視 ZIP;JSON 則是機器可讀資訊,從上傳至其他服務的角度而言可能更容易轉移 根據 Facebook。選擇目的地能保存的格式,但保留原始 ZIP,並在轉移套件中記錄格式。

在不遺失關聯的情況下準備與轉移

將雲端儲存視為目的地,而非擷取方式。Sprink 建議使用頂層 社群媒體封存檔 資料夾、平台子資料夾、上傳的匯出 ZIP,以及週期性匯出提醒 根據 Sprink。

移動期間,將以下三個區域分開:

  • 未修改的來源匯出檔。
  • 建立清單並檢查對應關係的準備副本。
  • 目的地副本。

複製 ZIP 及其解壓縮內容。不要以重新整理過的版本取代來源。若匯出檔提供 JSON,請將其放在所描述的媒體旁邊。若目的地沒有針對該匯出格式的文件化匯入工具,請逐檔複製並保留來源配置,不要猜測轉換方式。BagIt 允許任意子目錄結構,也不要求轉移格式解讀承載內容 根據 RFC 8493。

若要逐檔更換供應商,Cloudwards 以雲端硬碟說明以下模式:

  1. 找到已下載的封存檔。
  2. 將檔案拖曳至目的地雲端硬碟。
  3. 等待檔案上傳。
  4. 確認資料可在其他裝置下載 根據 Cloudwards。

在完整複製前,若工具支援,先執行預覽或試執行。WhatsApp Backup Tools 建議在建立封存檔前使用試執行來驗證路徑與加密金鑰 根據 WhatsApp Backup Tools。

使用保守的覆寫規則。實用的重新執行模式是略過內容相同的檔案;相同名稱但內容不同的檔案加上數字後綴並發出警告;新媒體則正常複製 根據 WhatsApp Backup Tools。將這些結果記錄在例外記錄中,不要靜默覆寫檔案。

保持轉移私密

匯出檔可能包含私人資訊。Facebook 表示應確保資訊要求安全,並在儲存、傳送或上傳至其他服務時採取預防措施 根據 Facebook。

為來源、準備區域與目的地設定存取控制。ICO 安全指引要求進行風險分析,適當時使用加密或假名化,並控制機密性、完整性與可用性、及時復原,以及定期測試與檢查 根據 ICO。CISA 也建議使用離線、加密的備份並定期測試 根據 CISA。

更換供應商時,可逆性很重要。SocialGuardian 表示封存檔僅限帳戶使用者存取、可隨時匯出,且沒有綁定 根據 SocialGuardian。查看封存設定。

核對檔案、雜湊與中繼資料

在切換前執行核對:

  1. 比較來源與目的地庫存:原始 ZIP、媒體檔案、中繼資料檔案、清單與例外記錄。
  2. 比較複製檔案的校驗和。NIST 將校驗和定義為依內容而定、與物件一同儲存或傳送,用來偵測變更的值 根據 NIST。
  3. 使用安全雜湊時,比較來源與目的地摘要。NIST 表示,安全雜湊摘要可偵測訊息在產生摘要後是否發生變更 根據 NIST。
  4. 比較欄位對應記錄,標示中繼資料已保存、轉換、不支援或忽略的部分。AWS DataSync 說明中繼資料保存取決於來源與目的地結構,也可能採取盡力而為的方式 根據 AWS DataSync。
  5. 檢查遺失檔案、重複檔案、同名衝突、略過項目、已轉移項目、已驗證項目與已刪除項目。AWS DataSync 工作報告提供這些類別,以及來源與目的地位置、位元組數、開始與結束時間 根據 AWS DataSync。
  6. 在其他裝置下載或還原代表性樣本,確認每個媒體檔案都能開啟,且與相關中繼資料相符。逐檔雲端複製流程應確認資料可在其他裝置下載 根據 Cloudwards,CISA 也建議定期測試備份 根據 CISA。

若使用 BagIt 套件作為驗收模型,只有在承載內容完整,且承載與標籤清單中的每個校驗和都成功驗證後,套件才算完整 根據 RFC 8493。標籤清單也能為轉移記錄或其他標籤檔案,以及承載內容計算校驗和 根據 RFC 8493。

也要檢查路徑處理。BagIt 警告清單路徑不得離開套件目錄,並指出檔名大小寫、Unicode 正規化與路徑分隔符差異都是互通性風險 根據 RFC 8493。

使用回復控制進行切換

上傳完成後不要立即停用舊供應商。只有在完成庫存、校驗和、中繼資料對應、例外檢查與樣本還原後,才將目的地設為作用中的封存檔。

接著:

  1. 將目的地標記為作用中的封存檔。
  2. 保留原始匯出檔、清單、欄位對應記錄、轉移報告與例外記錄。
  3. 依照保留政策保留舊副本。
  4. 第一次排程擷取或匯出後,再次測試新目的地。
  5. 只有在保留決策允許,且剩餘副本符合復原需求時,才移除舊副本。

3-2-1 策略是一種復原模式:三份副本、兩種不同裝置,其中一份位於異地;當其他副本無法使用時,異地副本支援及時還原 根據 ICO。

回復控制取決於目的地。AWS S3 版本控制可保留、取得與還原物件版本;覆寫會建立新版本,也能還原先前版本 根據 AWS S3。S3 物件鎖定可在固定或可變期間、無限期或法律保留期間內,防止物件遭刪除或覆寫 根據 AWS S3。這些是供應商專屬控制,不是普遍行為,因此請記錄目的地實際支援的功能。

了解匯出檔無法還原的內容

遷移能保留的是來源匯出檔包含的內容。Viallo 表示平台匯出檔可能包含壓縮副本,Instagram 濾鏡可能已嵌入匯出圖片,而按讚、留言與其他社群情境可能已消失 根據 Viallo。

將以下內容分成不同層次:

  • 媒體檔案。
  • 位於旁邊的說明文字或其他 JSON 中繼資料。
  • 平台社群情境,可能不在匯出檔中。
  • 原始匯出 ZIP 與其轉移記錄。

不要承諾螢幕截圖、壓縮匯出檔或新的備份供應商能重新建立平台未包含的資訊。螢幕截圖會遺漏說明文字、留言與互動資料 根據 Sprink。

轉移後持續更新封存檔

遷移保護你目前擁有的封存檔;未來的匯出則保護之後的變更。Sprink 建議每六個月設定週期性提醒,向每個平台要求最新資料匯出 根據 Sprink。

若要持續擷取,SocialGuardian 表示其受保護的封存檔包含貼文、照片、影片、Reels 與 Shorts、限時動態、說明文字與中繼資料、粉絲與追蹤中清單,以及互動資料 根據 SocialGuardian。

將未來的擷取內容與已遷移的封存檔放在一起:SocialGuardian 表示可在同一處備份 Instagram、TikTok、YouTube、X、Facebook、LinkedIn、Twitch 與 Pinterest 根據 SocialGuardian。開始備份個人檔案。

FAQ