로컬에 DB를 백업받아서 쓰다보니
서버DB를 받아와서 복원할 일이 생김
문제는 로컬DB와 서버DB 데이터 차이가 생김
서버를 최신화 시키고 백업받으면 될일이긴 한데…
서버DB 백업해서 로컬에 복원하고
데이터를 비교해서 서버에 반영하는걸로
문제는 같은 DB 명이 있어 DB 명을 바꾸기 위해
DB를 새로 만들고 백업본으로 대상 DB를 덮어씌우려고 했더니
망할 MSSQL이 계속 에러를 뿜어주신다…
대략 이런문구
데이터베이스가 사용 중이어서 배타적으로 액세스 할 수 없습니다.
DB를 오프라인시켜서 진행해도 안되고, overwrite 를 시켜도 안되고
사용자 제한을 시켜도 안되고 ㅋㅋㅋ
연결이란 메뉴가 있는데 mdf 파일을 직접 추가할수 있는 모양
근데 역시나… 운영체제가 다르다고 에러를 뿜어주심…
로컬DB 파일백업한건데요…??
몇번해보다가 짜증나니 편법으로 해결
기존 DB이름 바꿔주는게 편한듯 ㅂㄷㅂㄷ
F2 눌러서 DB명을 바꿔버림
DB 명바꿔주기가 제일 편했어요.jpg
이름 변경 전/후
이름을 바꿔버리고 오프라인으로 변경해주면 준비 끝
로컬에서 사용하던
실제 DB 파일명을 바꿔버리고
기존 DB를 삭제해버림
그리고 데이터베이스 연결 마술사를 이용해서
이름바꾼 DB를 불러옴
이름을 변경해주고, 삭제한 DB를 다시 불러오면 된다
운영체제 오류… 아놔
MSSQL 디렉토리 보안관련 MSSQLSERVER 권한없음 (0) | 2020.07.05 |
---|---|
MSSQL 데이터베이스 백업/복원 (0) | 2020.03.01 |
MSSQL 서버 중지/시작 (Sql Server Configuration Manager) (0) | 2020.03.01 |
MSSQL 데이터베이스 생성 (0) | 2020.03.01 |
MSSQL SQL Server 2019 설치, DB생성, 복원, 외부접속, SA 계정 사용 (0) | 2020.03.01 |
댓글 영역