'A '서버 데이터베이스의 데이터를 'B' 서버 데이터베이스로 내보내기
1. 'B'서버 데이터베이스의 테이블 삭제
2. 'A'서버 데이터베이스를 'B'서버 데이터 베이스로 내보내기
1. 'B'서버 데이터베이스의 테이블 삭제 (테스트로 테이블 삭제, 실제 운영 DB에서는 절대 주의 요함)
exec sp_MsForEachTable 'DROP TABLE ?'
-- 특정 테이블 제약 조건 확인
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. 원본 테이블 및 뷰 선택
2-6. 패키지 저장 및 실행
2-7. 실행
'SQL > msSQL' 카테고리의 다른 글
Index 리빌드 및 통계 업데이트 (0) | 2024.07.19 |
---|---|
[SQL SM Studio] 계정 생성 및 백업 (0) | 2023.02.17 |
[SQL 오류] '하나 이상의 개체가 이 열에 액세스 하므로 ...' (0) | 2021.08.17 |