Program Tip

한 데이터베이스에서 다른 데이터베이스로 데이터 전송

programtip 2020. 12. 3. 19:10
반응형

한 데이터베이스에서 다른 데이터베이스로 데이터 전송


한 데이터베이스에서 데이터를 가져 와서 다른 데이터베이스 테이블에 삽입하는 방법 ....이 작업을 수행 할 수 없습니다. 데이터를 다른 곳으로 전송하는 데 도움을주세요. 미리 감사드립니다 ...


http://okayguru.blogspot.co.uk/2012/03/copy-one-database-to-another-database.html

이를 수행하는 방법에는 여러 가지가 있으며 다음 두 가지 옵션이 있습니다.

옵션 1-복사 할 데이터베이스를 마우스 오른쪽 버튼으로 클릭

  • '작업'> '스크립트 생성'을 선택하십시오.

  • '특정 데이터베이스 개체 선택'

  • '표'확인

  • '새 쿼리 창에 저장'을 선택합니다.

  • '고급'을 클릭하십시오.

  • '스크립트 할 데이터 유형'을 '스키마 및 데이터'로 설정합니다.

  • 다음, 다음

이제 새 데이터베이스에서 생성 된 쿼리를 실행할 수 있습니다.

옵션 2

  • 복사하려는 데이터베이스를 마우스 오른쪽 버튼으로 클릭하십시오.

  • '작업'> '데이터 내보내기'

  • 다음, 다음

  • 테이블을 복사 할 데이터베이스 선택

  • '하나 이상의 테이블 또는보기에서 데이터 복사'를 선택합니다.

  • 복사하려는 테이블을 선택하십시오.


한 데이터베이스 테이블의 값을 다른 데이터베이스 테이블에 삽입하는 예

insert into dbo.onedatabase.FolderStatus
(
  [FolderStatusId],
  [code],
  [title],
  [last_modified]
)

select [FolderStatusId], [code], [title], [last_modified]
from dbo.Twodatabase.f_file_stat

Azure 사용자의 경우 Virus에서 수정 된 다음 지침을 따르세요.

  1. SSMS를 엽니 다.
  2. 데이터복사 할 데이터베이스를 마우스 오른쪽 버튼으로 클릭합니다 .
  3. 선택 스크립트를 생성 >> 특정 데이터베이스 개체를 선택 테이블을 선택 >> / 당신이 전달하고자 객체. 강력한 텍스트
  4. "파일에 저장"창에서 고급을 클릭 합니다.
  5. "스크립트 할 데이터 유형"을 스키마 및 데이터로 설정합니다.
  6. "Script DROP 및 CREATE"를 Script DROP 및 CREATE로 설정합니다.
  7. "표 /보기 옵션"에서 관련 항목을 TRUE로 설정하십시오. 경우에 대비하여 모두 TRUE로 설정하는 것이 좋습니다. 스크립트가 생성 된 후 언제든지 수정할 수 있습니다.
  8. 파일 경로 설정 >> 다음 >> 다음
  9. 새로 생성 된 SQL 파일을 엽니 다. 파일 상단에서 "사용"을 제거합니다.
  10. 대상 데이터베이스에서 새 쿼리 창을 열고 스크립트 내용 (사용하지 않음)을 붙여넣고 실행합니다.

두 데이터베이스가 동일한 서버에 있고 전체 테이블을 전송하려는 경우 (복사본 만들기) 간단한 select into 문을 사용합니다.

select * into anotherDatabase..copyOfTable from oneDatabase..tableName

그런 다음 sysobjects의 맨 위에 커서를 작성하고 이러한 방식으로 전체 테이블 세트를 복사 할 수 있습니다.

더 복잡한 데이터 추출 및 변환을 원하는 경우 SSIS를 사용하고 적절한 ETL을 빌드하십시오.


  1. Management Studio를 사용하여 데이터베이스를 백업 및 복원 할 수 있습니다.
  2. 다시 Management Studio에서 "데이터베이스 복사"를 사용할 수 있습니다.
  3. you can even do it manually if there is a reason to do so. I mean manually create the target db and manually copying data by sql statements...

can you clarify why you ask this? Is it that you dont have expierience in doing it or something else?


You can use visual studio 2015. Go to Tools => SQL server => New Data comparison

Select source and target Database.


There are multiple options and depend on your needs. See the following links:

  1. Copying Data Between Servers
  2. Copy tables from one database to another in SQL Server.

These solutions are working in case when target database is blank. In case when both databases already have some data you need something more complicated http://byalexblog.net/merge-sql-databases

참고URL : https://stackoverflow.com/questions/10028805/transfer-data-from-one-database-to-another-database

반응형