Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL, việc sao chép tệp bảng dẫn đến LỖI 1017 (HY000):Không thể tìm thấy tệp:mặc dù nó ở đó

Tôi khuyên bạn nên thử hai thứ:

1. Kiểm tra quyền

Đảm bảo rằng thư mục dữ liệu MySQL của bạn và tất cả các tệp trong đó thuộc sở hữu của người dùng mysql và nhóm mysql. Điều này có thể không xảy ra nếu bạn đã sao chép các tệp vào máy kiểm tra cục bộ của mình với tư cách là người dùng root:

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

2. Sửa chữa các bảng bị hỏng

Sử dụng mysqlcheck để kiểm tra các bảng bị hỏng và sửa chữa chúng nếu tìm thấy bất kỳ bảng nào:

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

Nếu bạn vẫn không thể sử dụng các bảng sau đó, hãy thử dùng 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. Cài đặt mysqlclient cho Django Python trên Mac OS X Sierra

  2. Chuyển đổi MySQL thành Doctrine Query Builder. Vấn đề với IF và CONCAT. Hoặc một cách tiếp cận khác cho các truy vấn phụ trên lựa chọn

  3. VẤN ĐỀ:Mysql chuyển đổi Enum thành Int

  4. Các báo cáo chuẩn bị từ phía khách hàng là gì?

  5. MySql Single Table, Chọn 7 ngày qua và bao gồm các hàng trống