モジュールを台無しにしたのですが、新しくインストールしたようにテーブルをリセット(空ではなくリセット)するにはどうすればよいですか?モジュールを再インストールするつもりはありません。データベースのデータをリセットしたいだけです。
Magentoバージョン:1.6.0
モジュールを台無しにしたのですが、新しくインストールしたようにテーブルをリセット(空ではなくリセット)するにはどうすればよいですか?モジュールを再インストールするつもりはありません。データベースのデータをリセットしたいだけです。
Magentoバージョン:1.6.0
モジュールデータをリセットするには、そのリソース関連のエントリを削除する必要があります。これにより、magentoはセットアップスクリプトを再実行します。
例:ニュースレターモジュールのデータをリセットするとします。
チェックすれば
app/core/Mage/Newsletter/etc/config.etc
発見できる
<resources>
<newsletter_setup>
<setup>
<module>Mage_Newsletter</module>
</setup>
</newsletter_setup>
</resources>
これは、リソース名がnewsletter_setupであることを意味します
データベースにログインし、テーブルcore_resourceを見つけ、code= newsletter_setupがそれを削除するエントリを見つけます。
これで、ページを更新すると、Magentoがセットアップスクリプトを再度実行します。この場合は、
app/core/Mage/Newsletter/etc/sql/install-1.6.0.0.php