猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

DataBase MySQL

MySQLのインポートエラー ERROR 1005 (HY000) (errno: 121)

投稿日:2013年1月26日 更新日:

ダンプをインポートする際にたまにるのがこのエラーです。
ERROR 1005 (HY000) at line 23: Can’t create table ‘./[スキーマ]/[テーブル].frm’ (errno: 121)

外部参照がらみのエラーが多いようです。
私の場合、外部参照をしてるテーブル名を変更して、バックアップをとっていました。

同じデータをインポートしようとして、同名の外部参照があるので当然インポートできませんでした。

バックアップ側の外部キーの名前を変更するなり、ダンプの中の外部キーの名前を変更すればインポートできました。

Gooleアドセンス用336

Gooleアドセンス用336

-DataBase, MySQL

執筆者:

関連記事

mysql

utilitiesのmysqlfailoverを使う(1)

そもそもこの機能が動作しなくて非常にこまりました。 もしスレーブが認識できないのであれば前回の記事が役に立つかもしれません。 utilitiesのmysqlrplshowを使いたい レプリケーションの …

mysql

utilitiesのmysqlfailoverを使う(2)

前回の utilitiesのmysqlfailoverを使う(1)で設定・起動は完了しています。 私の目的は2台のMySQLサーバーを定期的に入れ替えてメンテナンスすることです。 今回はマスターがダウ …

mysql

MySQLで相関サブクエリを実行する

相関サブクエリとは、SQLの実行結果の行と行を比較することです。 ある行とある行の時間差を求めることで何秒間隔でデータが登録されているかがわかったり、 ある行とある行の売上差を求めることで、売上の上が …

sqlserver

SQL Server Browser を起動する方法

SQL Server構成マネージャーより起動できるはずが、なぜか開始も停止もできない。 コントロール パネル > システムとセキュリティ > 管理ツール > サービス を見ると、SQL Server …

mysql

MySQLの文字コードを変更する

日本語を扱うにはutf8にするべきでしょう。 アプリケーション側で接続する際に文字コードを指定することもできます。 string constr = “userid=root;password=pass …