데이터베이스 백업을 SQL 스크립트 덤프로 변환

바이너리 데이터베이스 백업을 일반 텍스트 SQL 스크립트로 변환하여 서로 다른 데이터베이스 엔진 간에 데이터베이스 테이블과 데이터를 이동할 수 있습니다.

파일 선택 또는 드래그

여기에 파일을 선택하거나 놓으세요

100% 브라우저 내 프라이버시 변환 - 파일이 기기를 절대 떠나지 않습니다

또는 붙여넣기 Ctrl+V
제로 네트워크 전송 프라이버시 보장: 외부 서버로 업로드된 데이터 0바이트. 모든 처리는 브라우저 샌드박스내에서 로컬로 수행되었습니다.

형식 비교 및 기술 사양

사양BAKSQL
MIME 유형application/octet-streamtext/plain
유형database backup archiverelational schema & query script
압축MS SQL native backup compressionnone (plain text DDL/DML script)
표준 사양Microsoft SQL Server Backup ArchitectureISO/IEC 9075 SQL Standard
매직 바이트 헤더Microsoft SQL Server Backup / Generic Database dump headers2D 2D (--) or CREATE TABLE SQL statement

형식 개요 및 응용 프로그램

데이터베이스 관리자와 소프트웨어 개발자는 서로 다른 데이터베이스 관리 시스템 간에 데이터를 이동하거나 데이터베이스를 구축하는 데 사용된 정확한 명령을 검토해야 하는 경우가 많습니다. 표준 백업 파일은 Microsoft SQL Server와 같은 특정 시스템에 고정된 고유 바이너리 형식으로 잠겨 있습니다. 이 바이너리 아카이브를 일반 텍스트 SQL 스크립트로 변환하면 모든 텍스트 편집기를 사용하여 모든 테이블 정의와 데이터 행을 읽을 수 있는 기능을 얻을 수 있습니다. 이 변환 워크플로는 웹 응용 프로그램을 한 호스트에서 다른 호스트로 마이그레이션하거나 서로 다른 데이터베이스 소프트웨어에서 실행되는 로컬 개발 환경을 설정할 때 유용합니다. 백업을 읽기 위해 일치하는 서버 버전에 의존하는 대신 일반 텍스트 스크립트는 범용 지침 세트를 제공합니다. 표준 SQL을 실행할 수 있는 모든 데이터베이스 엔진은 스크립트를 실행하여 단계별로 테이블을 다시 만들고 레코드를 삽입할 수 있습니다.

기술 사양 및 코덱 분석

BAK 파일은 application/octet-stream MIME 형식을 사용하며 기본 Microsoft SQL Server 페이지 구조를 사용하여 바이너리 페이지, 트랜잭션 로그 및 시스템 메타데이터를 저장합니다. 이러한 파일은 내부 압축 알고리즘을 사용하여 대용량 데이터 세트의 크기를 줄이는 경우가 많습니다. 이와 대조적으로 SQL 파일은 text/plain MIME 형식을 사용하며 CREATE TABLE과 같은 읽기 쉬운 데이터 정의 언어 문과 INSERT INTO와 같은 데이터 조작 언어 문을 포함합니다. BAK 파일에는 독점적인 바이너리 헤더가 있는 반면 SQL 스크립트는 기본적으로 압축이 없는 표준 ASCII 또는 UTF-8 문자 인코딩에 완전히 의존합니다.

OS 및 브라우저 호환성

SQL 스크립트 파일은 일반 텍스트이므로 거의 보편적인 호환성을 제공합니다. 모든 텍스트 편집기에서 열고 편집할 수 있으며 Windows, macOS, Linux 및 웹 기반 데이터베이스 관리 도구에서 실행할 수 있습니다. BAK 파일은 훨씬 더 제한적입니다. 일반적으로 Microsoft SQL Server Management Studio와 같이 이를 생성한 것과 정확히 동일한 데이터베이스 관리 시스템이 필요하므로 변환 도구 없이 크로스 플랫폼 데이터베이스 마이그레이션을 수행하기 어렵습니다.

💡 유용한 정보

일반 텍스트 SQL 스크립트는 압축되지 않으며 압축된 바이너리 백업보다 훨씬 더 많은 저장 공간을 차지합니다. 장기 보관용으로 저장하거나 이메일로 보내기 전에 항상 표준 zip 또는 gzip 압축을 사용하여 출력 SQL 파일을 압축하십시오.

형식 비교 및 기술 사양

압축된 바이너리 백업 파일로 저장된 500메가바이트 데이터베이스는 빠른 광케이블 연결을 통해 다운로드하는 데 약 10초, 5G에서는 약 45초, 표준 4G 네트워크에서는 몇 분이 걸립니다. 압축되지 않은 2기가바이트 SQL 스크립트 파일로 변환되면 더 큰 파일 크기로 인해 모든 네트워크에서 전송 시간이 4배로 늘어납니다.

자주 묻는 질문

품질 손실 없이 데이터베이스 백업을 SQL 스크립트 덤프로 변환하려면 어떻게 해야 합니까?

이 변환은 데이터가 표현되는 방식을 변경하기만 하므로 엄격하게 무손실입니다. 바이너리 스토리지 페이지에서 텍스트 기반 SQL 명령으로 변환하는 동안 기본 테이블 구조, 열 유형 및 데이터 행이 완전히 유지됩니다.

데이터베이스 백업과 SQL 스크립트 덤프의 차이점은 무엇입니까?

데이터베이스 백업은 빠른 시스템 복구에 최적화된 원시 데이터베이스 페이지와 트랜잭션 로그가 포함된 독점 바이너리 아카이브입니다. SQL 스크립트 덤프는 데이터베이스 스키마를 다시 구축하고 처음부터 데이터를 삽입하는 읽을 수 있는 데이터베이스 명령 시퀀스가 포함된 일반 텍스트 파일입니다.