質問 > 管理機能 > テストデータ:受注データや会員データ、商品などを削除する方法について |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
konohaito |
投稿日時: 2022/3/1 16:59
対応状況: −−−
|
一人前 登録日: 2019/9/5 居住地: 投稿: 89 |
テストデータ:受注データや会員データ、商品などを削除する方法について [EC-CUBE] EC-CUBEのバージョン4、新規インストール
[レンタルサーバ] エックスサーバー [OS] MAC [ブラウザ] Chrome [導入プラグインの有無] ショッピングモール 他 [カスタマイズの有無] 決済関係STRIPE [現象] 4系で、テストデータ:受注データや会員データ、商品などを削除する方法についてお聞きします。 https://pyonsee.com/eccube-database/ こちらを参考にテストで作成したデータを削除しようと思います。 これらのデータをphpmyadminから削除したあと、エラーなどの不具合があった場合、あらかじめ「簡易」でエクスポートしておいた「XXXX_ec1.sql」をインポートすれば、重複などせず、もとに戻るのでしょうか? 削除するデータは、データベースの全部ではなく、受注データなど部分的になると思うのですが、 「XXXX_ec1.sql」はデータベースの全部が入っていると思うので、それを戻した場合にデータはどうなるのか??という疑問です。 初心者でphpmyadminなどやったことがないのですが、テストデータをクリアにして、本番環境に移行したいので、ご教授いただければと思います。 よろしくお願いします。 |
468 |
投稿日時: 2022/3/2 15:06
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: テストデータ:受注データや会員データ、商品などを削除する方法について 「簡易」でエクスポートしておいた「XXXX_ec1.sql」をインポートする場合ですが
事前に手動でデータベースのデータを削除しておく必要があると思います。 データが残った状態でインポートを実行すると既に存在するレコードと重複エラーが発生しインポートがエラーで中止されると思います。 ただデータを削除(delete)だと オートインクリメント(IDの自動採番)が保持されたままになってしまいますので 完全に元に戻したいのであれば、テーブルを空にする(trancate table)か、テーブルを全て削除(drop table)してインポートしなおすのがよいかと思います。 どうしても不安なようであれば、新しく空のデータベースを作ってそちらにインポートを実行し、.envでデータベースの接続先を変更する→動作確認(元に戻った事を確認)して古いデータベースを削除するといった方法も検討されたほうがよいかと思います。 (事前に新しいデータベースでインポートを確認するのもよいかと思います)
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |