Đề 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_logfile0
và ib_logfile1
).
Khi tôi sao chép những thứ đó, nó có tác dụng với tôi.