programing

SQL Server 2005-프로그래밍 방식으로 테이블 내보내기 (.sql 파일을 실행하여 다시 작성)

projobs 2021. 1. 18. 07:27
반응형

SQL Server 2005-프로그래밍 방식으로 테이블 내보내기 (.sql 파일을 실행하여 다시 작성)


일부 데이터가있는 고객 테이블이있는 데이터베이스가 있습니다

. 사무실에 모든 것이 동일하지만 테이블 고객이 비어있는 다른 데이터베이스가

있습니다. SQL Server 2005 (T-SQL)에서 모든 것을 가져 오는 SQL 파일을 어떻게 만들 수 있습니까? 첫 번째 데이터베이스의 Customers 테이블에서 buildcustomers.sql을 만들고, 그 파일을 압축하고, 네트워크를 통해 복사하고, SQL Server에서 실행하고, 짜잔! 내 테이블 고객이 가득 참

전체 데이터베이스에 대해 동일한 작업을 수행하려면 어떻게해야합니까?


이 기능은 이미 Sql Server Management Studio 2008에 내장되어 있습니다.

평가판을 다운로드 하고 만료되지 않아야하는 클라이언트 도구 만 설치하십시오. Management Studio 2008을 사용하여 2005 데이터베이스에 연결합니다 (이전 버전과 호환 됨).

  1. 데이터베이스를 마우스 오른쪽 버튼으로 클릭하십시오.
  2. 작업 > 스크립트 생성을 선택합니다.
  3. 다음을 누르고 데이터베이스를 다시 선택하십시오.
  4. '스크립트 옵션 선택'화면에는 모든 데이터에 대한 SQL 삽입 문을 생성하는 스크립트 데이터 라는 옵션이 있습니다.

(참고 : SQL Server Management Studio 2008 R2의 경우이 옵션은 "스크립팅 할 데이터 유형"이라고하며 일반 섹션의 마지막 옵션입니다. 선택 사항은 "데이터 만", "스키마 및 데이터"및 "스키마 만"입니다. ")

대체 텍스트 대체 텍스트


사용하여 bcp네트워크 파일 (명령 행에서) 한 다음 복원합니다.

예 :

bcp "SELECT * FROM CustomerTable" queryout "c:\temp\CustomerTable.bcp" 
     -N -S SOURCESERVERNAME -T 

bcp TargetDatabaseTable in "c:\temp\CustomerTable.bcp" -N -S TARGETSERVERNAME -T 
  • -N 네이티브 유형 사용
  • -T 신뢰할 수있는 연결 사용
  • -S 서버 이름

코드 내에 매우 빠르고 쉽게 삽입 할 수 있습니다. (저는 바로이 명령을 중심으로 데이터베이스 백업 (복원) 시스템을 구축했습니다.


다음 문서를 확인하여 SQL Server 기본 도구와 타사 도구를 모두 사용하여이 작업을 수행하는 방법을 확인할 수 있습니다. SQL Server 대량 복사 및 대량 가져 오기 및 내보내기 기술

면책 조항 : 저는 ApexSQL에서 지원 엔지니어로 일합니다.

도움이 되었기를 바랍니다


언제든지 Customers 테이블의 데이터를 Excel 파일로 내보내고 해당 데이터를 Customers 테이블로 가져올 수 있습니다.

데이터 가져 오기 / 내보내기 :

  1. 데이터베이스를 마우스 오른쪽 버튼으로 클릭하십시오.
  2. 일로 이동
  3. 데이터 가져 오기 또는 데이터 내보내기로 이동
  4. 데이터 소스를 Microsoft Excel로 변경
  5. 마법사 따르기

두 데이터베이스가 동일한 SQL Server 인스턴스에있는 경우, 즉 동일한 연결을 사용하는 경우 다음 SQL이 도움이 될 수 있습니다.

INSERT INTO [DestinationDB].[schema].[table] ([column])
SELECT [column] FROM [OriginDB].[schema].[table]
GO

SQL Server 2005의 SQL 스크립트 인 Data Expoer의 경우

http://blog.sqlauthority.com/2007/11/16/sql-server-2005-generate-script-with-data-from-database-database-publishing-wizard/


Sql Server Management Studio 2008의 일부 화면 촬영을 추가하고 싶습니다. 이전에 설명한 단계를 사용하는 것이 옳습니다. '스크립트 생성 및 게시'-> '스크립트 옵션 설정'이있는 경우 고급을 눌러 스크립트 옵션을 확인합니다.

! [고급 스크립트 옵션을 찾을 수있는 위치] : 올바른 평판이 없기 때문에 이미지가 누락되었습니다. :(

Sql Server Management Studio 2008의 경우 포함 된 데이터 옵션은 '스크립트로 작성할 데이터 유형'입니다.

! [스크립트로 작성할 데이터 유형] : 올바른 평판이 없기 때문에 이미지가 누락되었습니다. :(

참조 URL : https://stackoverflow.com/questions/20363/sql-server-2005-export-table-programmatically-run-a-sql-file-to-rebuild-it

반응형