Giả sử bạn hiểu hậu quả của việc sử dụng công cụ MEMORY như được đề cập trong nhận xét và tại đây , cũng như một số người khác mà bạn sẽ tìm thấy bằng cách tìm kiếm (không có an toàn giao dịch, vấn đề khóa, v.v.) - bạn có thể tiến hành như sau:
Bảng MEMORY được lưu trữ khác với InnoDB, vì vậy bạn sẽ cần sử dụng chiến lược xuất / nhập. Đầu tiên kết xuất từng bảng riêng biệt vào một tệp bằng cách sử dụng SELECT * FROM tablename INTO OUTFILE 'table_filename'
. Tạo cơ sở dữ liệu MEMORY và tạo lại các bảng bạn sẽ sử dụng bằng cú pháp sau:CREATE TABLE tablename (...) ENGINE = MEMORY;
. Sau đó, bạn có thể nhập dữ liệu của mình bằng cách sử dụng LOAD DATA INFILE 'table_filename' INTO TABLE tablename
cho mỗi bảng.