組織のCKANインスタンスを復元する方法に関するドキュメントを書こうとしています。Ckanのバックアップとリストア
私はCKANデータベースとリソースフォルダを正常にバックアップして復元しましたが、私はデータストアdbで何をしなければならないのか分かりません。
どちらがベストプラクティスですか?
pg_dump
を使用してデータベースをダンプするか、リソースフォルダから初期化します(方法がある場合)。
ありがとうございました。 アレックス
組織のCKANインスタンスを復元する方法に関するドキュメントを書こうとしています。Ckanのバックアップとリストア
私はCKANデータベースとリソースフォルダを正常にバックアップして復元しましたが、私はデータストアdbで何をしなければならないのか分かりません。
どちらがベストプラクティスですか?
pg_dump
を使用してデータベースをダンプするか、リソースフォルダから初期化します(方法がある場合)。
ありがとうございました。 アレックス
バックアップCKANのデータベース(メインのものと使用する場合はDatastoreのもの)はpg_dump
です。あなたはファイルストアを使用するなら、あなたはckan.storage_pathで指定されたディレクトリ内のファイルのバックアップコピーを取る必要があります(デフォルトは/var/lib/ckan/default
ある)
psql -f
を使用して(createdb
を行った後)、データベースのバックアップを復元します。古いバージョンのckanの場合に備えて、paster db upgrade
を実行してください。その後、paster --plugin=ckan search-index rebuild
。非常時にはrebuild
の代わりにrebuild_fast
を使用しますが、いくつかの重複したエントリが作成される可能性があるので、慎重に、しかしゆっくりと再度実行するには、rebuild -r
を実行してください。 (方法がある場合)
は、リソースフォルダから
を[データストアデータベース]を初期化し、私はCKANデータプッシャーは、すべてのリソースをプッシュするために、コマンドラインインターフェイスを持っているとは思いません。あなたが1つを書いてみんなの利益のためにPRを提出するのは良い計画です。
ありがとう@D読んで、データストアのデータベースをダンプなしで復元する方法はありません。 – Alex
この「リソースフォルダ」とは何ですか? –
'resurces'は、ckanがデータセット添付ファイルを置くファイルシステムフォルダです(http://docs.ckan.org/en/latest/maintaining/filestore.html)。それとckanデータベースを復元すると、本番サーバから複製されたckanインスタンスが返されますが、データプールは添付ファイルが保存されたときにのみ起動されるため、データストアは空です。 – Alex