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

MySQL> Bảng không tồn tại. Nhưng nó có (hoặc nó phải)

Đề phòng mọi người vẫn quan tâm:

Tôi gặp sự cố tương tự sau khi sao chép trực tiếp thư mục cơ sở dữ liệu bằng lệnh

cp -r /path/to/my/database /var/lib/mysql/new_database

Nếu bạn thực hiện việc này với cơ sở dữ liệu sử dụng InnoDB bảng, bạn sẽ nhận được lỗi "bảng không tồn tại" điên rồ này được đề cập ở trên.

Vấn đề là bạn cần ib* các tệp trong thư mục gốc của tập dữ liệu MySQL (ví dụ:ibdata1 , ib_logfile0ib_logfile1 ).

Khi tôi sao chép những thứ đó, nó có tác dụng với tôi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để sử dụng mysql JOIN mà không có điều kiện ON?

  2. Mẹo hữu ích để khắc phục sự cố thường gặp trong MySQL

  3. Làm thế nào để tìm khoảng trống trong đánh số tuần tự trong mysql?

  4. Tương đương với RowID của Oracle trong MySQL

  5. Ví dụ về DATE_ADD () - MySQL