2012-02-29 6 views
1

私は、インストール時に新しいテーブルを作成し、既存のMagentoテーブルをほとんど変更しない拡張機能を作成しました。Magento-拡張機能がアンインストールされたときにすべてのデータベース変更をロールバックする方法

Magento Connect ManagerからMagento Extensionをアンインストールすると、これらのデータベース変更をmagentoデータベースにロールバックする方法はありますか?

+0

:通常は、プラグインのSQLフォルダにデータベースに行われたすべての変更を見ることができます前後? –

答えて

3

私はそれを手動で行う必要があると思います。いずれかのイベントが発生している場合はログイン/参照

アプリは\ code \ローカル\会社\モジュール名\ SQLの\のmodule_name_setup

+1

@Lrrr MySQL InnoDBテーブルはトランザクション型です。ロールバックについては、既存のテーブルへのカラムの追加やMagentoデータベースへのテーブルの追加がトランザクショナルデータベースよりもはるかに遅れています。トランザクションデータベースは、スキーマの大きな変更がロールバックされるのではなく、テーブルへのデータの適切なコミットを心配しています。 –

+0

@Fiasco Labsありがとう:) – xyz

関連する問題