MySQL 테이블 스키마까지 똑같이 백업 하는 방법

원본 테이블의 구조까지 복사하기 위해 백업하려는 테이블의 구조를 확인한다.

SHOW CREATE TABLE [테이블명]\G

해당 테이블과 동일한 스키마로 create 하기 위한 구문이 출력된다. 그 create 구문을 복사해서 이름만 바꿔 신규 테이블을 생성한다.

새로 생성한 테이블에 기존 테이블의 데이터를 insert 한다.

INSERT INTO [신규 백업 테이블명]
SELECT * FROM [기존 테이블명];

예를 들어 아래와 같이 사용한다.

INSERT INTO mytable_backup_20241209
SELECT * FROM mytable;

댓글 남기기