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

Làm thế nào để chuyển đổi cơ sở dữ liệu MAIN mysql sang InnoDB từ MyIsam

KHÔNG THAY ĐỔI ĐỘNG CƠ CHO BẢNG HỆ THỐNG

MySQL vẫn chưa thay đổi mã đủ để cho phép mysql.* là bất kỳ thứ gì khác ngoài MyISAM. MySQL 8.0 thực hiện thay đổi bằng cách chuyển các bảng ("từ điển dữ liệu") thành các bảng InnoDB, với cấu trúc và khả năng hoàn toàn khác.

Vì bạn đang ở mức 5.7,23, bạn chỉ còn một bước nữa (lớn) so với 8.0.xx. Xem xét nâng cấp.

Sao chép hoạt động với bảng MyISAM, nhưng sao chép phân cụm thì không - Galera và Group Replication xử lý các bảng MyISAM đó theo những cách khác. Xem tài liệu về những gì xảy ra với GRANT , CREATE USER , v.v. Không sử dụng UPDATEINSERT để thao tác các bảng liên quan đến đăng nhập.

(Tác giả của Câu hỏi này dường như đã khắc phục sự cố bằng cách gỡ cài đặt một plugin.)




  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 cách nào để tránh sửa chữa với keycache trong MySQL?

  2. Lọc giữa hai ngày MYSQL

  3. Làm thế nào để chọn độ lệch chuẩn trong một hàng? (trong SQL - hoặc R :)

  4. MySql với lỗi JAVA. Gói cuối cùng được gửi thành công đến máy chủ là 0 mili giây trước

  5. Giao dịch Codeigniter