버전 7.3.2 - Redis, SQLite, libSQL, Cloudflare D1 내장 백업

Published: 2026-10-09 | Stela Augustínová

DbGate 7.3.2에서는 내장 백업 및 복원 기능이 Redis와 SQLite까지 확장되었습니다. Premium 사용자는 로컬 libSQL 데이터베이스 파일과 Cloudflare D1 데이터베이스도 백업하고 복원할 수 있습니다. 이번 릴리스에서는 이러한 작업에 권한 검사가 추가되었으며, Community MCP 도구와 백업 파일 이름에 영향을 주던 두 가지 문제가 수정되었습니다.

Redis 백업 및 복원

이제 DbGate에서 Redis 데이터베이스를 직접 백업하고 복원할 수 있습니다. redis-cli < file로 사용할 수 있는 읽기 쉬운 Redis 명령 파일 또는 redis-cli --pipe < file용 RESP 스트림 중에서 선택할 수 있습니다. DbGate는 각각 .redis 및 .resp 확장자로 파일을 저장합니다.

user:*와 같은 패턴에 일치하는 키로 백업 범위를 제한할 수 있습니다. 만료 옵션을 사용하면 각 키의 절대 만료 시각을 유지하거나, 남은 TTL(Time To Live)을 보존하거나, 만료 정보를 생략할 수 있습니다. 또한 이식 가능한 명령과 Redis DUMP 페이로드 중에서 선택하고, 복원 시 기존 키를 덮어쓸지 결정하며, 스트림 컨슈머 그룹과 보류 중인 항목을 포함할 수도 있습니다.

기본적으로 백업은 선택한 논리 데이터베이스를 대상으로 합니다. 옵션을 사용하면 모든 논리 데이터베이스를 백업하고 각 키를 원래 데이터베이스로 복원할 수 있습니다. 내장 덤퍼는 일반 Redis 연결을 지원하며, Redis Cluster 연결은 클러스터가 논리 데이터베이스를 같은 방식으로 사용하지 않기 때문에 제외됩니다.

SQLite 및 libSQL 파일 백업 및 복원

이제 SQLite에서 내장 SQL 백업 및 복원을 사용할 수 있습니다. 전체 데이터베이스, 스키마만, 또는 데이터만 내보낼 수 있습니다. 백업 옵션을 통해 객체 생성 전에 DROP 문을 추가하고, user_version 및 application_id 데이터베이스 설정을 포함하며, INTEGER PRIMARY KEY가 없는 테이블의 rowid를 보존할 수 있습니다.

동일한 내장 워크플로는 Premium에서 로컬 libSQL 데이터베이스 파일에도 사용할 수 있습니다. 이는 파일 연결에 적용되며, 원격 libSQL URL 연결은 내장 덤퍼에서 지원되지 않습니다.

Cloudflare D1 백업 및 복원

이제 Premium 사용자는 DbGate를 통해 Cloudflare D1 데이터베이스를 백업하고 복원할 수 있습니다. D1은 SQLite 백업 옵션을 사용하므로, 내보내기 전에 SQL 덤프에 포함할 내용을 선택할 수 있습니다. 복원 시에는 SQL을 배치 단위로 D1에 전송하며, 배치가 실패하면 오류를 보고합니다.

권한 및 안정성

내장 백업 및 복원은 이제 DbGate의 표준 연결, 데이터베이스 역할, 가져오기 또는 내보내기 권한 검사를 따릅니다. 데이터베이스 제한도 Redis 복원을 포함한 이러한 작업에 적용되므로, 제한된 복원 작업이 다른 논리 데이터베이스에 데이터를 쓸 수 없습니다.

이제 백업 파일은 해당되는 경우 데이터베이스 파일 이름과 선택한 형식에 맞는 확장자를 사용합니다. 또한 이번 릴리스에서는 권한을 확인하는 과정에서 Community MCP 도구 호출이 충돌할 수 있던 문제도 수정되었습니다.

전체 변경 로그

7.3.2

  • ADDED: Redis 명령 및 RESP 출력 형식, 키 필터링, 만료 처리, 다중 데이터베이스 지원을 갖춘 내장 Redis 백업 및 복원
  • ADDED: 데이터, 스키마, 데이터베이스 설정, rowid 내보내기 옵션을 갖춘 내장 SQLite 백업 및 복원
  • ADDED: 로컬 libSQL 데이터베이스 파일 및 Cloudflare D1 데이터베이스에 대한 내장 백업 및 복원 (Premium)
  • CHANGED: 내장 백업 및 복원 작업에 표준 권한 검사 및 데이터베이스 제한 추가
  • FIXED: 권한을 확인하는 동안 Community MCP 도구 호출이 충돌하는 문제
  • FIXED: 백업 파일 이름에 데이터베이스 파일 이름과 올바른 형식별 확장자가 사용되지 않던 문제