인메모리 데이터베이스를 파일로 복사하기

인메모리 데이터베이스를 파일로 복사하기 (Copying an In-Memory Database to a File)

다음 상황을 상상해보세요. DuckDB를 인메모리 모드로 시작했는데, 데이터베이스의 현재 상태를 디스크에 영속화하고 싶어졌습니다. 이때는 새 디스크 기반 데이터베이스에 attach한 뒤 COPY FROM DATABASE ... TO 명령을 사용하면 됩니다.

출처: 공식문서

ATTACH 'my_database.db';
COPY FROM DATABASE memory TO my_database;
DETACH my_database;

주의할 점: attach하기 전에 디스크 기반 데이터베이스 파일이 존재하지 않도록 해야 합니다.

더 알아보기 (Learn more)

  • ATTACH 문 사용법: ATTACH
  • COPY FROM DATABASE 구문: COPY