sql >> データベース >  >> RDS >> Mysql

MySQL、テーブルファイルをコピーすると、エラー1017(HY000)が発生します:ファイルが見つかりません:ファイルがありますが

    2つのことを試してみることをお勧めします:

    1。権限を確認する

    MySQLデータディレクトリとその中のすべてのファイルがmysqlユーザーとmysqlグループによって所有されていることを確認してください。 rootユーザーとしてローカルテストマシンにファイルをコピーした場合、これは当てはまらない可能性があります:

    chown -R mysql:mysql your-mysql-data-dir-here
    

    2。破損したテーブルを修復する

    mysqlcheck を使用します 破損したテーブルをチェックし、見つかった場合は修復するには:

    mysqlcheck -u root -p --auto-repair --all-databases
    

    それでもテーブルを使用できない場合は、mysqldumpを試してみてください!



    1. MacでSQLServer2017と2019を同時に実行する方法

    2. selectおよびcountクエリを実行するよりもHibernateでページネーションを行うより効率的な方法はありますか?

    3. utf8とlatin1の違い

    4. 同期が外れたときにpostgresの主キーシーケンスをリセットするにはどうすればよいですか?