6

ロードシェーディングの問題により、データベース内のテーブルの 1 つが破損しました。テーブルを削除したので、もう一度テーブルを作成したいと思います。

私はこのエラーが発生しています:

エラー 1813: テーブル ' のテーブルスペースzorkifsys_user_accounts」が存在します。IMPORT の前にテーブルスペースを破棄してください。

SQL ステートメント:

CREATE  TABLE `zorkif`.`sys_user_accounts` (
    `UserID` INT NOT NULL AUTO_INCREMENT ,    
    PRIMARY KEY (`UserID`) ,    
    UNIQUE INDEX `UserID_UNIQUE` (`UserID` ASC)
)

テーブルスペースとは何ですか?このテーブルスペースを破棄する方法は? クエリで実行する必要があるコマンドはありますか? この問題に対処するには?

4

12 に答える 12

10

これは私にとってはうまくいきますが、これをローカルサーバーで使用しています。

たとえば、xamppがインストールされているディレクトリを開きます

C:/xampp/mysql/data/...

削除したいテーブルスペースのフォルダ(データベース名のようなもの)を選択し、拡張子のファイルを削除しますidb。作成/削除するテーブルに対応するファイルを 1 つだけ削除します。

私の場合、私のファイルはkaryawan.idb

これがうまくいくことを願っています。

于 2014-02-21T04:12:47.560 に答える
5

実稼働データベースの 1 つでこの問題を修正するのにかなりの時間がかかりました。次の手順は、実際に問題をかなりきれいに解決しました。

-> deactivate your app/page - any requests to your db (if you dont have a service mode in your app - build one :P)
-> mysqldump your db (optionally with --routines=true);
-> kill the folder with db name
-> create schema db name;
-> drop schema db name;
-> restart mysql (service mysql restart - or similar depending on your os)
-> create schema db name;
-> mysql import your previously created dump;
于 2016-12-27T22:34:48.933 に答える
3

重複エラー: テーブル xxx のテーブルスペースが存在します。IMPORTの前に表領域を破棄してください

<WAMP or XAMPP path >\bin\mysql\mysqlX.X.XX\data\<your database name>

データベース フォルダ全体を削除し、Apache を再起動します。

データベースを再度作成し、データベースをインポートします。

できます。

于 2015-04-27T07:15:58.620 に答える
1

以下は、MariaDB 10.3.12 で機能します。

  • 別のデータベースに同じ名前の別のテーブルを作成する
  • sudo cp -p otherdb/tablename.frm problemdb/tablename.frm
  • テーブルの問題をドロップするdb.tablename

この後、すべてが機能し、きれいになるはずです。

于 2019-02-05T00:06:47.760 に答える
0

このテーブルを作成する前に、このクエリを実行してTABLESPACE

DROP TABLESPACE `zorkif`.`sys_user_accounts`

TABLESPACE can contain one or more data files, providing storage space for tables.
于 2013-04-15T06:25:02.757 に答える
0

この問題を解決する手順:

  1. スキーマをバックアップ ファイルにエクスポートする
  2. スキーマを削除
  3. エクスポートした SQL スクリプトを変更し、必要な「テーブルの作成」を追加します
  4. 同じスキーマを作成する
  5. バックアップ ファイルからスキーマをインポートする
于 2016-03-23T13:01:24.940 に答える