네트워크 공유를 통해 데이터베이스 내보내기 및 가져오기
- 마이크 셔먼
- 2020 년 10 월 8 일,동부 표준시 오전 9 시
데이터베이스 관리 인터페이스에서 직접 네트워크 공유를 통해 데이터베이스를 내보내야 할 수 있습니다. 이 기능은 기본적으로 포함되어 있지 않지만,우리는 당신에게 주위에 작업을 보여 드리겠습니다!
먼저 데이터베이스 내보내기 및 가져오기를 다루겠습니다.
박 파일. 두 서버 간에 데이터베이스를 이동하는 방법입니다. 이 프로세스는 현재 진행 중인 방향에 따라 데이터베이스 백업 또는 복원이라고 합니다.2073>
데이터베이스 내보내기를 시작하려면 서버에 로그인한 다음 데이터베이스로 이동합니다.
원하는 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 작업>백업으로 이동하여 데이터베이스를 백업할 수 있습니다.
백업할 데이터베이스,백업 유형,파일 대상 및 기타 여러 옵션을 선택할 수 있는 백업 데이터베이스 메뉴가 열립니다. 이 기사를 위해 현재 추가 또는 고급 설정을 수정할 필요가 없으므로 메뉴 및 레이아웃을 알고 있어야합니다.
데이터베이스를 다음과 같이 내보냅니다.박 파일. 위 메뉴의 대상 섹션에서 데이터베이스를 백업 할 위치를 추가하거나 제거 할 수 있습니다. 당신의 대상 위치에 대해 하나 또는 여러 개의 위치를 추가 할 수 있습니다.박 파일.
확인을 클릭하면 선택한 위치에 데이터베이스가 백업됩니다.
복원하여 데이터베이스 가져 오기
데이터베이스를 복원하려면,우리는 비슷한 과정을 수행하지만 반대로 것입니다. 대신 데이터베이스를 내보내는.박 파일,우리는에서 데이터베이스를 가져 오는 것입니다.뒤로 파일.
데이터베이스를 가져오려면 데이터베이스 대신 서버를 마우스 오른쪽 단추로 클릭하고 데이터베이스 복원을 선택합니다.
그러면 백업 메뉴와 유사한 메뉴로 이동하게 되며,여기서 가져오려는 파일,장치 설정 및 해당 위치 대상 및 필요한 기타 고급 옵션을 선택할 수 있습니다.
소스>장치 메뉴에서 아이콘을 선택하면 선택할 수 있습니다.당신이 가져올 박 파일. 추가를 클릭하고 당신은 탐색 할 수 있습니다.복원 할 박 파일. 확인을 클릭합니다.
이 시점에서 네트워크 공유 또는 매핑된 드라이브로 가져오거나 내보내려는 경우 문제가 발생할 수 있습니다.
매핑된 드라이브로 직접 내보낼 수 없는 이유는 무엇입니까?
이 가이드가 존재하는 이유는 기본적으로 데이터베이스를 네트워크 공유 또는 매핑된 드라이브로 직접 내보내는 기능이 포함되어 있지 않기 때문입니다. 백업을 위해 데이터베이스를 내보내거나 다른 서버로 가져올 때는 메뉴에서 네트워크로 연결된 드라이브를 선택하거나 원격 위치를 수동으로 입력할 수 없습니다.
백업 대상 선택 메뉴에서 아이콘을 선택하여 드라이브로 이동하려고 하면 네트워크로 연결된 드라이브가 나열되지 않고 로컬 드라이브만 표시됩니다.
많은 사람들이 네트워크 드라이브 경로를 수동으로 입력하려고합니다. 다음과 같이 네트워크 공유 드라이브의 경로를 직접 입력하는 경우 Z:\mybackup.백업 대상 선택 메뉴에서 확인을 클릭할 수 있습니다.
그러나 최종 내보내기에서 확인을 클릭하면 이와 유사한 오류 메시지가 나타납니다:
보시다시피,공간이 부족하거나 보안상의 이유로 데이터베이스를 원격 위치에 백업해야 하는 경우 문제가 될 수 있습니다. 일반적으로 데이터베이스를 로컬로 내보내고 원격 서버에 복사한 다음 대상 서버로 가져와야 합니다.
이 누락 된 기능을 어떻게 해결할 수 있습니까?
이 작업을 수행하려면 네트워크 드라이브를 선택할 수 있는 메뉴에 추가하려면 일련의 스크립트를 실행해야 합니다. 가장 먼저 해야 할 일은 현재 네트워크 공유를 삭제하는 것입니다. 그렇게하려면 파일 탐색기에서 드라이브를 마우스 오른쪽 버튼으로 클릭하고”연결 끊기”또는 명령 프롬프트 열기를 선택하고 다음을 입력하십시오.:
net use Z: /delete
네트워크 공유는 드라이브 문자입니다.
이제 기존 공유를 삭제했으므로 다음 명령을 사용하여 새 쿼리를 만듭니다:
EXEC sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXEC sp_configure 'xp_cmdshell',1 GO RECONFIGURE GO
실행을 클릭하면 다음 창이 나타납니다:
현재 네트워크 공유의 삭제를 실행합니다.이 스크립트는 명령 셸에서 직접 스크립트를 실행할 수 있도록 명령 셸을 구성합니다.
위의 명령을 실행한 후 새 쿼리를 만들고 다음 명령을 실행합니다:
EXEC XP_CMDSHELL 'net use Z: \192.168.1.1\C$ /user:Administrator '
192.168.1.1 을 원격 대상 서버의 주소로 교체하고 관리자 비밀번호로 업데이트합니다. 이러한 공유를 만들려면 거의 확실하게 관리자 권한이 필요합니다.
수 있는지 확인하십시오 네트워크로 연결된 드라이브가 올바르게 구성되어에 SQL 실행하여 다음과 같은 쿼리:
EXEC XP_CMDSHELL 'Dir V:'
을 사용하도록 설정 commandshell,생성 네트워크 공유에서 SQL 및 검증 존재입니다. 이제 이 위치에서 직접 백업을 내보내고 가져올 수 있습니다. 백업할 대상 위치를 추가할 때 드라이브를 사용할 수 있음을 확인할 수 있습니다.
축하합니다! 이제 네트워크 공유를 닫았다가 다시 열어도 유지됩니다. 이제 이 위치로 직접 백업하거나 복원할 수 있으며,더 이상 데이터베이스를 로컬로 백업하는 것에 대해 걱정할 필요가 없습니다.
마이크 셔먼
마이크 셔먼
마이크 셔먼
마이크 셔먼
마이크 셔먼
마이크 셔먼
마이크 셔먼
마이크 셔먼
그는 호스팅,보안 및 실습 문제 해결에 대한 수년간의 경험을 가지고 있습니다.전체 바이오 읽기”
Leave a Reply