안녕하세요..
회사에 서버관리자가 없어서
개발자인 제가 서버이관작업을 하게되었는데요..
개별 DB는 전체백업 선택해서 새로운 서버에 똑같은 이름으로 DB만든다음 복원하면 되는건 아는데요..
이러면 여러가지 설정값과 링크드서버등 정보를 다 수동으로 적어줘야 되서요..
질문 : MS SQL Server 2008 R2를 사용하는데 서버안의 모든 데이타베이스와 계정 설정등을 한번에 백업하여
다른 서버에 그대로 복원하는 방법이 있나요?
있으면 좀 알려주십시오..
감사합니다.
Comment 2
-
쓸만한게없네(윤선식)
2013.04.24 10:57
-
아더왕
2013.04.24 11:57
이미지와 예제까지 적어주시면서 설명해 주셔서 감사합니다..^^
이전에는 그냥 GUI를 이용해서 백업했었는데 스크립트 이용법을 또 알게 되었네요...
그런데 ㅠ.ㅠ 개별 데이타베이스 백업은 알고 있는데요...
서버전체를 통째로 옮기는게 있나해서요.
구글링을 해보았는데 못찾겠더라구요.
masterDB를 이용해서 하는 방법이 있는것 같기도 하고...
여기 고수님들은 혹시나 알까했는데
역시 이미지 백업 솔루션뿐이 안되는거구요...
다시한번 답변 매우 감사합니다.
원하시는 방법에 따른 대답이 있긴 합니다만,
아마, 비용이 많이 들어가는 방법이거나 복잡해서 원하는 방법은 아닐 것 같습니다.
만약, 백업 스크립트, 복원 스크립트를 직접 만드실 수 있으시면 직접 하시는 것이 제일 좋고.
그게 아니면
원본 서버에서 백업 스크립트, 복원 스크립트를 SSMS에서 받으신 뒤,
이전할 서버에서 경로나 파일명 등 필요한 사항을 수정한 후 복원 스크립트를 수정하시는 것이 좋을 것 같네요.
1. 원본 서버 - 백업을 위한 스크립트 받기
2. 원본 서버 - 스크립트 실행하여 백업 받기.
3. 원본 서버 - 복원을 위한 스크립트 받기
4. 백업 스크립트에 필요한 부분만 수정하여 원본 서버에서 백업 수행.
5. 백업 파일을 원본 서버에서 대상 서버로 복사
6. 복원 스크립트에 필요한 부분만 수정하여 대상 서버에서 복원 수행.
-- 뭐 이런 정도 하시면 될 듯요.