테이블을 다른 아이피(서버)로 된 데이타베이스에 테이블을 이동할려면 데이타 내보내기를 하잖아요
그런데 옮기고 나면 일려번호 자동증가와 프라이머키, 기본값, 인덱스가 전부 없어집니다
다시 설정하긴 하는데 약100개가 넘는 테이블을 일일히 다시 설정하기가 힘듭니다
백업과 복원이 잇는데 기존에 사용하는 곳에다가 옮겨야되기 때문에 어쩔수 없이 이런방법으로 합니다
테이블을 옮겨도 인덱스와 기본값, 프라이머키다 없어지지 않는 방법이 없을까요?
Comment 6
-
처리짱
2017.05.15 18:59
-
문상연
2017.05.15 20:58
테이블을 하나씩 내보내기를 하는게 아니라 100개를 다 내보내기한다음에 테이블에 인덱스와 기본값을 하나씩 다시 설정을 합니다
미리 만들어놓고 하면 데이타(테이블마다 약 5000개정도)는 되는데 어떻게 해야되나요?
-
처리짱
2017.05.16 10:57
링크드서버를 연결해서
CREATE TABLE xxx
(
)
CREATE INDEX
insert xxx
select xxxx
이런식 으로 프로시져를 만들어서 작업에 걸어 두면 되지 않나요..
위와 같은 작업을 하시는 의도가 무엇인지요?
-
문상연
2017.05.16 11:53
테스트 서버에서 실서버로 옮길려고 하는데 옮기는 테이블이 모두 다 인덱스와 프라이머키가 풀려서 질문드렸습니다
데이타(테이블마다 약5천개정도)도 옮겨야 되는데 테이블만 만들어놓고 데이타를 옮기는게 막막하네요ㅗ
-
처리짱
2017.05.16 12:35
테스트서버의 데이터를 실서버로 옴기는데 실서버 테이블에 인덱스가 풀린다........
실서버에 있는 테이블들을 다 삭제하고 DTS를 하시는거 같은데요... 쉽게 이해가 안되네요..
테스트서버와 실서버를 똑같이 만든다면은 테스트서버 mdf ldf를 복사해서 실서버쪽에 복원를 하면 될거 같고요.
단순 데이터를 옴기는거라면은 링크드서버를 걸고 인서트 하세요...
먼가 평범한 경우는 아닌거 같은데요..
-
문상연
2017.05.16 12:48
말씀고맙습니다
테이블을 미리 만들어 놓고 내보내기 하면은 괜찮지 않나요?
근데.. 데이터 내보내기는 일일이 100개가 넘는 테이블을 하시는건가요?