source

SQL Server 2008의 데이터베이스에서 데이터를 사용하여 단일 테이블 백업

ittop 2023. 5. 17. 23:27
반응형

SQL Server 2008의 데이터베이스에서 데이터를 사용하여 단일 테이블 백업

스크립트를 사용하여 SQL Server의 데이터베이스에서 단일 테이블의 데이터를 백업하려고 합니다.

내가 어떻게 그럴 수 있을까?

SELECT * INTO mytable_backup FROM mytable

이것은 테이블의 복사본을 만듭니다.mytable 그을 그고그안있모행든는불는리, 리에는▁and라고 합니다.mytable_backup인덱스, 제약 조건 등은 복사하지 않고 구조와 데이터만 복사합니다.

이 "" " " " " " 인 할 수 없습니다."mytable_backup 이 를 정기적으로 또는 사용하려면 를 실행해야 drop mytable_backup

SSMS에서 "데이터베이스 오브젝트 스크립트 생성" 기능을 사용할 수 있습니다.

  1. 대상 데이터베이스를 마우스 오른쪽 버튼으로 클릭
  2. 작업 선택 > 스크립트 생성
  3. 원하는 테이블 또는 특정 개체 선택
  4. 고급 단추를 누릅니다.
  5. 일반에서 스크립팅할 데이터 유형의 값을 선택합니다.데이터만, 스키마만, 스키마데이터를 선택할 수 있습니다.스키마와 데이터에는 테이블 작성과 생성된 스크립트의 실제 데이터가 모두 포함됩니다.
  6. 마법사가 완료될 때까지 다음을 클릭합니다.

테이블을 뒤로 빼는 방법은 여러 가지가 있습니다.

  1. BCP(대량 복사 프로그램)
  2. 데이터가 있는 테이블 스크립트 생성
  3. SELECT INTO를 사용하여 표의 복사본을 만듭니다(:
  4. 테이블 데이터를 플랫 파일에 직접 저장
  5. SSIS를 사용하여 모든 대상으로 데이터 내보내기

다음 단계를 사용하여 테이블 스크립트와 해당 데이터를 생성할 수 있습니다.

  1. 데이터베이스를 마우스 오른쪽 단추로 클릭합니다.
  2. 작업 > 스크립트 생성...을 선택합니다.
  3. 다음을 클릭합니다.
  4. 다음을 클릭합니다.
  5. 테이블/보기 옵션에서 스크립트 데이터를 참으로 설정한 후 다음을 클릭합니다.
  6. 테이블 확인란을 선택하고 다음을 클릭합니다.
  7. 테이블 이름을 선택하고 다음을 클릭합니다.
  8. 마법사가 완료될 때까지 다음을 클릭합니다.

자세한 내용은 에릭 존슨의 블로그를 참조하십시오.

테이블을 자체 파일 그룹에 넣습니다.그런 다음 내장된 일반 SQL 서버를 사용하여 테이블을 백업하는 파일 그룹을 백업할 수 있습니다.

파일 그룹을 백업하려면 https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/back-up-files-and-filegroups-sql-server 을 참조하십시오.

기본이 아닌 파일 그룹에 표를 작성하려면(쉽게도) 참조: 기본이 아닌 파일 그룹에 표 작성

데이터베이스의 여러 테이블에서 단일 테이블을 백업해야 하는 경우 취할 수 있는 또 다른 방법은 다음과 같습니다.

  1. 데이터베이스에서 특정 테이블의 스크립트 생성(데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 작업 > 스크립트 생성...)

  2. 쿼리 편집기에서 스크립트를 실행합니다."Database already exists" 오류가 발생하지 않도록 하려면 스크립트의 첫 번째 줄(USE DatabaseName)을 새 데이터베이스로 변경하거나 추가해야 합니다.

  3. 새로 생성된 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 작업 > 백업...을 클릭합니다.백업에는 원래 데이터베이스에서 선택한 테이블이 포함됩니다.

로컬 파일 시스템의 파일에 복사본을 가져오려면 Windows 시작 단추 메뉴의 이 불안정한 유틸리티가 작동했습니다. "C:\Program Files(x86)\Microsoft SQL Server\110\DTS\Binn\DTSWizard.exe"

언급URL : https://stackoverflow.com/questions/19698310/backup-a-single-table-with-its-data-from-a-database-in-sql-server-2008

반응형