私はopenerpをインストールし、それをダミーレコードでテストしました。今、私はこれらのダミーレコードをすべて削除して、私が実際のレコードで新たに開始できるようにする必要があります。あなたはこれらのレコードを削除する方法を知っていますか?後ろのデータベースはpostgresqlですOpenerpレコードを削除する
答えて
作成したダミーレコードを削除しようとするよりも、新しいデータベースを起動して設定を修正する方が危険性は低いと思います。ここで
は、私はあなたの状況に進行する方法は次のとおりです。
- は、テストデータなしで新しいデータベースを作成します。
- 基本設定ウィザードを実行します。
- ダミーレコードを含まないクリーンバックアップを保存します。
- いくつかの受注を作成し、注文書などを作成し、変更を忘れた構成設定を確認します。
- 最新のクリーンバックアップを復元します。
- 設定を変更する必要がある場合は、変更して手順3に戻ります。それ以外の場合は完了です。
あなたが本当に気に入っていただける場合は、すべての設定変更を行うカスタマイズモジュールを作成することができます。そうすれば、実際にデータベースを台無しにしたり、バックアップを失ったりしたら、最初からやり直すことができます。
私はあまりにも、あなたはダミーレコードを削除し、新しいレコードをインストールするための最良のオプションだと思う。また、uninstall
あなたが次のメニューにインストールしたモジュールのオプションがあります。
administration->modules->modules
uninstall-> hit the uninstall button ->apply sheduled upgrades
のモジュールを選択します。 しかし、悪い段階ではほとんどのモジュールが互いに依存関係にあるため、uninstall
への拒否を示しています。
ようこそへスタックオーバーフロー。 –
危険な考え方以外にも、truncateコマンドを使用していくつかのコアテーブルにカスケード接続して、ダミーデータだけでなくコンフィギュレーションも失わないようにすることができます。
TRUNCATE sale_order CASCADE;
TRUNCATE purchase_order CASCADE;
TRUNCATE mrp_production CASCADE;
TRUNCATE stock_picking CASCADE;
TRUNCATE stock_tracking CASCADE;
TRUNCATE account_invoice CASCADE;
TRUNCATE account_move CASCADE;
TRUNCATE account_voucher CASCADE;
TRUNCATE wkf_instance CASCADE;
TRUNCATE ir_attachment CASCADE;
これは、あなたのチャート、ユーザーログイン、製品、連絡先/パートナーなどを損なわずに保持する必要があります。すべてのワークフローインスタンスを切り捨てることも非常に重要です!
注:これにより、OpenERP 6.1の在庫再注文ポイントが削除されます。他の意図しない副作用がどこにあるかについては不明です。
非常に便利です、ありがとうございます;
注:openerp5のnoテーブル:account_voucherにあります。私は他のテーブルを切り捨てます。 –
Mimouni
も含めてaccount_bank_statement –
- 1. mergeChangesFromContextDidSaveNotificationレコードを削除する
- 2. 削除レコード
- 3. MySQL削除レコード
- 4. 子レコードを削除すると、エンティティの親レコードが削除されます
- 5. 削除前に関連するレコードを削除するpostgresql
- 6. MVC削除ビューを使用してレコードを削除する
- 7. レコードを削除する(GridViewを使用)
- 8. PHP - MySQLレコードを削除する
- 9. OIDでレコードを削除するには?
- 10. トリガー前にレコードを削除する
- 11. ハイブ重複レコードを削除する
- 12. Excel VBA:古いレコードを削除する
- 13. レコードを削除する前のパスコードウィンドウ
- 14. レコードを削除する際の問題
- 15. ファイルとレコードを削除する
- 16. データベーステーブルのレコードをバッチ削除する
- 17. DataViewからレコードを削除する
- 18. レコードを削除するためのストアドプロシージャ
- 19. MySQL古いレコードを削除する
- 20. ActiveRecord:重複レコードを削除する
- 21. インデックスページからレコードを削除する
- 22. データベースcakephpのレコードを削除する
- 23. データベースからレコードを削除する
- 24. MySQLデータベースからレコードを削除する
- 25. スプリングバッチでレコードを削除する
- 26. SQLITE:RowIDでレコードを削除する
- 27. Golang - Route53レコードを削除
- 28. Delphi Dbgridレコードを削除
- 29. Wcf Riaのレコードを削除
- 30. リレーションシップからレコードを削除
これはあなたの質問をする必要がありますhttp://stackoverflow.com/questions/3327312/drop-all-tables-in-postgresql –
データベース内のすべてのデータを削除できません。なぜなら、openerpがデータベースに設定データを保存している場合です。 – Noor
上記のコメントは、データベースにすべてではなく与えテーブルのみをドロップする方法を示しています... –