이번에는 MSSQL을 사용하면서 다른 PC나 서버에 DB가 있을 때 테이블이나 데이터들이 많을 경우
그대로 편하게 가져올 수 있는 방법에 대하여 알아보겠습니다.
먼저 SQL Server Management Studio를 실행하여 옮길 DB가 있는 곳에 접속합니다.
접속한 후 옮길 DB에 마우스 우 클릭하여 다음과 같이 데이터 내보내기를 진행합니다.
그렇게하면 아래와 같은 창이 나타납니다.
해당 창을 다시 보고싶지 않다면 Do not show this starting page again. 에 체크한 후 다음으로 넘어갑니다.
데이터 원본은 SQL Server Native Client 11.0으로 지정하고
서버 이름에는 데이터를 추출할 DB가 있는 곳의 IP나 서버명을 입력합니다.
SQL Server 인증 사용을 선택하고 해당 DB가 있는 서버의 접속 정보를 입력합니다.
추출할 데이터베이스를 선택한 후 다음으로 넘어갑니다.
대상은 똑같이 SQL Server Native Client 11.0으로 선택하고
서버 이름은 데이터를 옮길 DB가 있는 곳의 IP나 서버명을 입력합니다.
SQL Server 인증 사용 선택 후 해당 DB가 있는 서버의 접속 정보를 입력합니다.
추출한 데이터를 집어넣을 데이터베이스를 선택한 후 다음으로 넘어갑니다.
쿼리를 따로 사용하지 않고 작업을 진행할 예정이기 때문에
하나 이상의 테이블 또는 뷰에서 데이터 복사를 선택하고 다음으로 넘어갑니다.
복사할 데이터베이스에있는 테이블들이 모두 나타나는데 이중에서 원하는 테이블만 복사가 가능하며,
복사할 테이블들을 선택 후 다음으로 넘어갑니다.
즉시 실행에 체크 후 다음으로 넘어가면 작업을 시작합니다.
작업이 완전히 끝날때까지 기다립니다.
작업 중 경고 메세지가 발생할 때가 있는데 저의 경우는 데이터 복사에는 문제되지 않는 내용이어서 신경쓰지 않고 진행하였습니다.
작업이 끝났으면 Close 버튼을 눌러 창을 닫고 복사가 될 데이터베이스를 확인해보면
테이블, 내부 데이터까지 그대로 삽입되어 있는것을 확인할 수 있습니다.
이상으로 데이터베이스 정보를 그대로 복사하는 방법에 대하여 알아보았습니다.
같은 네트워크 망에 있는 다른 기기의 MSSQL 접속 방법 (0) | 2022.06.30 |
---|---|
MSSQL 데이터베이스를 sql 파일로 추출하는 방법 (0) | 2022.05.19 |
MSSQL 테이블 상위 행 선택, 편집 개수 변경 방법 (0) | 2021.10.12 |
MSSQL 로컬 DB가 127.0.0.1로 접속 되지 않을 때 해결 법 (0) | 2021.04.06 |
MSSQL varchar와 nvarchar에 대하여 (0) | 2020.12.10 |
댓글 영역