'A '서버 데이터베이스의 데이터를 'B' 서버 데이터베이스로 내보내기

1. 'B'서버 데이터베이스의 테이블 삭제
2. 'A'서버 데이터베이스를 'B'서버 데이터 베이스로 내보내기

 

1. 'B'서버 데이터베이스의 테이블 삭제 (테스트로 테이블 삭제, 실제 운영 DB에서는 절대 주의 요함)

exec sp_MsForEachTable 'DROP TABLE ?'

 

제약 조건 삭제 Go Go

-- 특정 테이블 제약 조건 확인
SELECT constraint_schema
     , table_name
     , constraint_name
     , column_name
     , ordinal_position
  FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE 
 WHERE table_name = '(테이블 이름)';

제약 조건 삭제 후 다시  exec sp_MsForEachTable 'DROP TABLE ?' 쿼리 실행해서 테이블 삭제

 

2. 'A'서버 데이터베이스를 'B'서버 데이터 베이스로 내보내기

 

2-1. (데이터베이스 이름) 우클릭 - 태스크(T) - 데이터 내보내기(X)

 

 

2-2. 데이터 원본 선택

- Next - > 데이터 원본 선택 - 데이터 원본(D) : Microsoft OLE DB Driver for SQL Server 선택

- 서버 IP 정보 및 사용자 이름, 비밀번호 입력 후 데이터 베이스 선택

- 연결 테스트 해봄 ( "연결 테스트에 성공했습니다" 팝업 뜨면 OK)

- 확인

 

2-3. 대상 선택

대상(D) :  Microsoft OLE DB Driver for SQL Server 선택- 위 2-2. 데이터 원본 선택과 마찬가지로 IP 정보, 사용자 정보 , 데이터베이스 선택 후 확인

 

2-4. 테이블 복사 또는 쿼리 지정

 

"하나 이상의 테이블 또는 .. " 옵션 선택

2-5. 원본 테이블 및 뷰 선택

복사할 테이블 및 뷰 선택 하고 Next

2-6. 패키지 저장 및 실행

 

2-7. 실행

 

데이터 내보내는 중..

+ Recent posts