データベースインポートエラー(MySQL エラー #1146)
- depth:
- 0
前の投稿
-
次の投稿
|
親投稿
-
子投稿なし
|
投稿日時 2017/2/12 16:18 | 最終変更
タツ
投稿数: 2447
この度、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のインポート設定はそのままの初期設定です)
?
結果的にはbigdump.phpでデータを取り込む為のphpMyAdminエクスポート設定表示(このページの最後にphpMyAdminエクスポート詳細設定の画像を掲載しています。またこの次のページにはphpMyAdminエクスポート設定解釈として記事を掲載しています)で
「CREATE TABLE オプション:」には「IF NOT EXSIST」(インポート時、もしテーブルが存在しなければ新しいテーブルを作りますという意味で解釈 )にチェックを入れていたものの「CREATE TABLEコマンドを追加する」にはチェックを入れていなかったことが原因でした。
この設定でエクスポートされたSQLファイルをローカルサーバーphpMyAdminでインポートすると正常に読み込むことができました。また、同じファイルをbigdumpで読み込んでも同様の結果が得られました。ただ、phpMyAdminのバージョン 4.5.1ではエラーが発生します。phpMyAdminのバージョンによって得られる結果が違うのであれば、やはり信頼性という面ではbigdumpの方が良いかもしれません。(因みにphpMyAdminのインポート設定はそのままの初期設定です)
?
投票数:26
平均点:5.00
投稿ツリー
- データベースインポートエラー(MySQL エラー #1146) (タツ, 2017/2/12 16:18)