Upgrade to Pro — share decks privately, control downloads, hide ads and more …

バックアップと復元 (2015)

4D Japan
September 15, 2024

バックアップと復元 (2015)

4D Japan

September 15, 2024
Tweet

More Decks by 4D Japan

Other Decks in Technology

Transcript

  1. ジャーナル バックアップ 遠隔地 バ ッ ク ア ッ プ 専

    ⽤用ソ フ ト : ⭕   bat sh FTP rsync TrueCrypt OpenSSL QNAP Synology Amazon S3 Google Drive 盗難・破損・起動不不可 バックアップ 障害別・復復元の⼿手順
  2. ジャーナル バックアップ バ ッ ク ア ッ プ 専 ⽤用ソ

    フ ト : ⭕   bat sh FTP rsync TrueCrypt OpenSSL QNAP Synology Amazon S3 Google Drive 遠隔地 盗難・破損・起動不不可 補⾜足情報 ミラーリング
  3. おまけTips BLOB・テキスト・ピクチャー・オブジェクト • ファイル名: Data_̲{UUID}.extension • レコード作成: ⾃自動 • レコード更更新:

    ⾃自動 • レコード削除: ⾃自動 • 場所: ./{appName}.ExternalData/{tableId}/{fieldId}/ • バックアップ/ログに記録されるもの: データ データファイルの隣隣
  4. おまけTips BLOB・テキスト・ピクチャー・オブジェクト $event:=Trigger event Case of : ($event=On Saving New

    Record Event) $folderPath:=Get 4D folder(Database folder)+\ "Images"+Folder separator+\ Choose([Emoji]platform;"";"";"MacOS";"Windows")+Folder separator CREATE FOLDER($folderPath;*) $type:=".png" CONVERT PICTURE([Emoji]image;$type) CONVERT PICTURE([Emoji]icon;$type) SET EXTERNAL DATA PATH([Emoji]image;$folderPath+Hex ([Emoji]code)+$type) : ($event=On Deleting Record Event) ON ERR CALL("ERR_DELETE_DOCUMENT") DELETE DOCUMENT(Get external data path([Emoji]image)) ON ERR CALL("") End case カスタムパスを設定 カスタムパスを取得
  5. おまけTips BLOB・テキスト・ピクチャー・オブジェクト • ファイル名: プログラムで管理理 • レコード作成: ⾃自動 • レコード更更新:

    ⾃自動 • レコード削除: プログラムで管理理 • 場所: プログラムで管理理 • バックアップ/ログに記録されるもの: ファイルパス カスタムパス ※バックアップ/復復元の時間を短縮