원본 테이블의 구조까지 복사하기 위해 백업하려는 테이블의 구조를 확인한다.
SHOW CREATE TABLE [테이블명]\G
해당 테이블과 동일한 스키마로 create 하기 위한 구문이 출력된다. 그 create 구문을 복사해서 이름만 바꿔 신규 테이블을 생성한다.
새로 생성한 테이블에 기존 테이블의 데이터를 insert 한다.
INSERT INTO [신규 백업 테이블명]
SELECT * FROM [기존 테이블명];
예를 들어 아래와 같이 사용한다.
INSERT INTO mytable_backup_20241209
SELECT * FROM mytable;