본문 바로가기
MySql

MySQL 데이터베이스를 메모리에서 완전히 실행하려면 어떻게해야합니까?

by 베이스 공부 2021. 2. 9.
반응형

내 데이터베이스 서버가 메모리 데이터베이스 엔진을 지원하는 것으로 나타났습니다. 성능을 위해 이미 InnoDB를 실행하도록 만든 데이터베이스를 메모리에서 완전히 실행하고 싶습니다.

어떻게하나요? PHPMyAdmin을 탐색했는데 "엔진 변경"기능을 찾을 수 없습니다.

 

해결 방법

 


MEMORY 테이블은 InnoDB와 다르게 저장되므로 내보내기 / 가져 오기 전략을 사용해야합니다. 먼저 SELECT * FROM tablename INTO OUTFILE 'table_filename'을 사용하여 각 테이블을 개별적으로 파일에 덤프합니다. MEMORY 데이터베이스를 만들고 다음 구문으로 사용할 테이블을 다시 만듭니다. CREATE TABLE tablename (...) ENGINE = MEMORY; . 그런 다음 각 테이블에 대해 LOAD DATA INFILE 'table_filename'INTO TABLE tablename 을 사용하여 데이터를 가져올 수 있습니다.

 

참조 페이지 https://stackoverflow.com/questions/10692398

 

 

반응형

댓글