2017-04-03 8 views
0

バックアップコマンドが存在する:pg_dumpは-Uユーザ名backupdbname -f backupfilename.sql
の復元コマンド:psqlの-v ON_ERROR_STOP = 1 -f -d backupfilename.sql newdbname;PSQL:pr_staging.sql:7624:ERROR:リレーション "res_company" はすでに

実際にこのコマンドを試行してください。バックアップが機能しています。しかし、それを復元するとpsqlエラーが発生します。pr_staging.sql:7624:ERROR:relation "res_company"は既に存在します。復元のために、newdbが1つ必要です。だから私は手動でブラウザからnewdbを作成しています。それは私がエラーに直面している理由です。

私はterminalコマンドを使用して新しいdbを作成しています。しかし、ブラウザlocalhost:8069/web/database/selectorには表示されません。

バックアップDBの復元方法は?

答えて

0

Odooのdbマネージャ(インタフェース)を使用してdbを作成すると、すでに基本テーブルが存在します(モジュールベースは自動的にインストールされます)。

dbを復元する方法はいくつかあります。たとえば、(template0はpostgresのデフォルトのテンプレートdbです):

createdb -T template0 newdbname 
cat backupfilename | psql newdbname 

このとき、Odooサーバーを実行しないでください。

また、Odooのデータベースインターフェイスを使用して、データベースのバックアップと復元/複製を行うこともできます。

関連する問題