バックアップ:コード版、復元ポイント、コピー
Briksでは、役割の異なる何種類かのコピーをプロジェクトごとに保管しています。このページでは、それぞれに何が入っているか、ダウンロードの方法、変更がうまくいかなかったときに元に戻す方法を説明します。
3種類のバックアップ
| 内容 | 見つけられる場所 | 用途 |
|---|---|---|
| コードのバージョン | Settings, Backups, Code | サイトの公開済みバージョンをすべて表示します。どれかを公開中のサイトに戻すことも、有料プランならそのコードをダウンロードすることもできます。 |
| データベースの履歴と復元ポイント | Database、Settings、Backups | データベース全体を、名前を付けた時点、または履歴が残っている任意の1分前の状態に戻します。 |
| データベースの毎晩のコピー | Settings, Backups, Database | データベース全体のファイルを毎晩作成し、30日間保管します。ダウンロードできます。有料プランのみです。 |
コードとデータベースは別々です。コードのバージョンを復元してもデータベースには触れず、データベースを復元してもコードは変わりません。1つの変更が両方でうまくいかなかった場合は、それぞれを復元してください。
コードのバージョン
公開するたびに、その内容がバージョンとして保存されます。表には新しい順に、Version、Saved、What(そのバージョンを作ったリクエストの文言)、Made by(依頼した人、またはスタジオが自動で行った場合は Briks)が並びます。サイトに反映されているバージョンには Live のタグが付きます。
以前のバージョンを公開サイトに戻す
バージョンを探す
場所: Settings, Backups, Code
What 列を下へ読み、元に戻したい変更を探して、その番号を控えてください。
Restoreを押します
場所: Settings, Backups, Code
その行のRestoreを押してください。ダイアログには「It goes back on the live site exactly as it was published. The versions after it stay saved, so you can come back.」と表示されます。
確認
場所: Restore dialog
Restore version に続けてその番号を押します。公開されるまでの間、スタジオに戻ります。作り直しはなく、課金もありません。
復元には編集権限が必要なので、Editor、Admin、Ownerが行えます。A/Bテストの実行中はロックされます。同じバージョンは、元に戻す・やり直すとあわせてスタジオでも確認できます。バージョン、元に戻す、やり直すをご覧ください。
有料プランでは、各行の Download から、そのバージョンのコードを.zipで入手できます。含まれるのはサイト用に書かれたファイルで、すべてのBriksサイトが動くための共通の部品は含まれないため、単体では動きません。詳しくはサイトのコードをご覧ください。
データベースの復元ポイントと履歴
データベースは独自の履歴を保持しているので、その範囲内の任意の分まで戻せます。復元ポイントは、その履歴の中で名前を付けた時点で、後から見つけやすくしたものです。Briksは、スタジオがデータベースの構成を変える前(たとえばフィールドの追加)と、復元のたびにその前に、復元ポイントを作成します。ご自身で好きなときに保存することもできます。
Backups グループは、履歴をどこまでさかのぼれるかを示す一文から始まり、選べる最も古い時刻まで表示されます。それより古い復元ポイントは使えなくなるため、一覧から消えます。それぞれに、作成された日時と方法が表示されます。
| ラベル | 作成日時 |
|---|---|
| 手動で保存 | 誰かが Save now を押しました。 |
| 復元前に保存済み | データベースを別の時点に戻す直前の状態です。そのため、復元そのものも元に戻せます。 |
| スタジオがデータベースを変更する前に保存されたもの | ビルドによってデータベースの構成が変わる直前。 |
復元ポイントを保存する
今すぐ「保存」を押してください
場所: Database, Settings, Backups
Save a restore pointを見つけて、Save nowを押してください。
名前を付ける
場所: Save dialog
後で見分けがつく名前を、80文字までで付けてください。例:
Before the spring menu。名前は任意で、付けない場合は「Saved by hand」という名前になります。保存
場所: Save dialog
Saveを押します。「Restore point saved.」と表示されます。
データベースを取り戻す
タイミングを選ぶ
場所: Database, Settings, Backups
復元ポイントの横にある Restore を押してください。または、Go back to another moment の下で、お使いのタイムゾーンの日付と時刻(1分以上前)を選び、その横の Restore を押します。
今日の記録を先頭に表示する
場所: Restore dialog
有料プランでは、ダイアログの First, keep the records as they are now の下に Download .zip が表示されます。今日の時点のものが必要になる可能性が少しでもあるなら、ダウンロードしておいてください。
確認
場所: Restore dialog
プロジェクト名を入力して Restore を押してください。コレクションもサイトのアカウントも含め、データベース全体がその時点に戻り、それ以降の変更は置き換えられます。
サイトをチェック
場所: Database, Settings
Restored と表示されます。直前の状態は復元ポイントとして保存されているため、元に戻せます。公開済みのサイトには、数分以内に反映されます。
毎晩のコピー
Nightly copyは、データベース全体を毎晩ファイルにしたもので、30日間保管されます。初期設定ではオフで、有料プランに付属します。オンにする場合もコピーをダウンロードする場合も、有料プランが必要です。コピーはご利用のプランのストレージに含まれます。
夜間コピーをオンにする
データベース設定を開く
場所: Database, Settings
Backups グループまでスクロールします。
Nightly copyをオンにする
場所: Backups group
Nightly copy をオンにします。Editor、Admin、Owner が操作できます。オフにする操作は、どのプランでもできます。
最初の1件を待つ
場所: Settings, Backups, Database
Nightly copies の下に No copies yet と表示され、続けて「最初のコピーは今夜作られます。」と出ます。
コピーは日ごとに新しい順で、サイズとともに表示されます。必要な日の横にある Download を押してください。有料プランでは、プロジェクトを閲覧できる人ならだれでもダウンロードできます。同じページには、データベースの最新の復元ポイントと、復元を行う場所へ移動する Database settings ボタンも表示されます。
コピーには、データベース全体(すべてのコレクション、そのレコード、サイトが保持するアカウント)が、.sql.gz で終わる1つの圧縮ファイルとして含まれます。開発者やデータベースツールで開くためのものです。スプレッドシート用のデータが必要な場合は、Database タブの設定にある CSV ダウンロードを使ってください。
ストレージ内のファイル
Backups の Storage ビューには、現在、保存したファイルのコピーは含まれません。ご自身でコピーを保管するには、プロジェクトの Storage タブを開いて Settings を選び、Download as a .zip を使ってください。1 つのフォルダ、またはすべてのファイルを、一度に最大 10,000 ファイル、2 GB までダウンロードできます。それ以上の場合は、フォルダごとにダウンロードしてください。
実例: カフェのメニュー変更
このカフェはメニューをレコードとして保存しています。秋に向けて40品を入れ替える前に、オーナーは Database タブの設定を開いて Save now を押し、その時点に
Before the autumn menuと名前を付けます。
復元ポイントを保存しました。
グルテンフリーの注記が、半分のメニューから消えてしまいました。オーナーは Before the autumn menu の横にある Restore を押し、表示された .zip をダウンロードして、カフェのプロジェクト名を入力し、確定します。
メニューのレコードは元の状態に戻りました。その後に変更した2つの価格も戻ったため、オーナーが手作業でもう一度設定してください。
コードは復元されなかったので、デザインは何も変わっていません。公開中のメニューは、数分後に追いつきました。
データベースはどこまで戻せますか?
履歴の及ぶ範囲までさかのぼれます。Database タブの設定にある Backups グループに、最も古い時刻が表示されます。
データベースを復元すると、デザインの変更も元に戻りますか?
いいえ。コードのバージョンとデータベースは、別々に復元されます。
毎晩のコピーから復元できますか?
スタジオ内ではできません。毎晩のコピーはダウンロード用です。元に戻すには、復元ポイントか履歴のある時点を使ってください。
Nightly copyのスイッチがグレーになっているのはなぜですか?
プランが Free で、オンにする機能が使えないか、ロールが Viewer のどちらかです。ワークスペースの Owner が Billing で有料プランに移れます。