データベースインポートエラー(MySQL エラー #1146)

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー




前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017/2/12 16:18 | 最終変更
タツ  管理人   投稿数: 2389 オンライン
この度、XOOPS Cubeのバージョンアップに伴い、途中データベースを消去してしまいphpMyAdminでセーブしていたものをインポートしようとするとやたらとエラーが発生し、まともにインポートができなってしまいました。bigdumpでも試してみましたが同様にエラーが発生します。エラーは「MySQL エラー #1146」というものでテーブルが存在しないというものです。

結果的にはbigdump.phpでデータを取り込む為のphpMyAdminエクスポート設定表示(このページの最後にphpMyAdminエクスポート詳細設定の画像を掲載しています。またこの次のページにはphpMyAdminエクスポート設定解釈として記事を掲載しています)で

「CREATE TABLE オプション:」には「IF NOT EXSIST」(インポート時、もしテーブルが存在しなければ新しいテーブルを作りますという意味で解釈 )にチェックを入れていたものの「CREATE TABLEコマンドを追加する」にはチェックを入れていなかったことが原因でした。

この設定でエクスポートされたSQLファイルをローカルサーバーphpMyAdminでインポートすると正常に読み込むことができました。また、同じファイルをbigdumpで読み込んでも同様の結果が得られました。ただ、phpMyAdminのバージョン 4.5.1ではエラーが発生します。phpMyAdminのバージョンによって得られる結果が違うのであれば、やはり信頼性という面ではbigdumpの方が良いかもしれません。(因みにphpMyAdminのインポート設定はそのままの初期設定です)
?
投票数:25 平均点:5.20



     条件検索へ

旅と気ままなフォーラム最新投稿

欲しい商品が必ず見つかるメジャーなネットショップ

ログイン

Facebook,RSSリンク表示

検索

アクセスカウンタ

今日 : 560
昨日 : 575
総計 : 1620320