Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL, kopiowanie plików tabel powoduje BŁĄD 1017 (HY000):Nie można znaleźć pliku:mimo że tam jest

Proponuję spróbować dwóch rzeczy:

1. Sprawdź uprawnienia

Upewnij się, że Twój katalog danych MySQL i wszystkie znajdujące się w nim pliki należą do użytkownika mysql i grupy mysql. Może tak nie być, jeśli skopiowałeś pliki na lokalną maszynę testową jako użytkownik root:

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

2. Napraw uszkodzone tabele

Użyj mysqlcheck aby sprawdzić uszkodzone tabele i naprawić je, jeśli jakieś znajdzie:

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

Jeśli po tym nadal nie możesz korzystać z tabel, wypróbuj mysqldump!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Typ kolumny MySQL TIMESTAMP niejawnie zawiera NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

  2. Wiele instancji MySQL na jednej maszynie

  3. Pymysql Insert In nie działa

  4. Zapisywanie obrazu w MySQL z Javy

  5. Potrzebujesz pomocy w optymalizacji wyszukiwania geograficznego dla mysql