SQL Server Express로 bak 파일을 가져오는 방법
나는 있습니다.bak
SQL Server 2008 Management Studio를 새로 설치할 때 이 파일을 사용하여 데이터베이스를 재생성하려고 합니다.
누가 이 일을 어떻게 할 수 있는지 올바른 방향을 가르쳐 줄 수 있습니까?
시도해 본 결과:
개체 탐색기에서 데이터베이스 컨테이너를 마우스 오른쪽 단추로 클릭합니다.
상황에 맞는 메뉴에서 데이터베이스 복원을 선택합니다.
수신인 데이터베이스를 새 데이터베이스 또는 기존 데이터베이스로 지정
복원할 소스를 장치에서 복원으로 지정
백업 미디어를 파일로 선택
Add 버튼을 클릭하고 BAK 파일의 위치를 찾습니다.
하지만 나는 실수를 하고 있습니다.
서버 'MyServer-PC'에 대한 복원에 실패했습니다. (Microsoft.SqlServer.평활확장)
추가 정보:
시스템. 데이터.SqlClient.Sql 오류:백업 세트에는 기존의 '인벤트' 데이터베이스가 아닌 데이터베이스의 백업이 들어 있습니다.(Microsoft.SqlServer.스모)
@ Restore Database(데이터베이스 복원)에서 사용할 수 있는 단계별 설명(그림 포함)이 있습니다.
시작을 클릭하고 모든 프로그램을 선택한 다음 Microsoft SQL Server 2008을 클릭하고 SQL Server Management Studio를 선택합니다.
그러면 서버에 연결 대화 상자가 나타납니다.
서버 이름 YourServerName 및 Authentication이 Windows Authentication으로 설정되어 있는지 확인합니다.
연결을 클릭합니다.오른쪽에서 데이터베이스를 마우스 오른쪽 단추로 클릭하고 데이터베이스 복원을 선택합니다.
데이터베이스 복원 창이 나타납니다.데이터베이스 복원 화면에서 장치에서 라디오 단추를 선택하고 "..." 상자를 클릭합니다.
그러면 백업 지정 화면이 나타납니다.백업 지정 화면에서 추가를 클릭합니다.
그러면 백업 파일 찾기가 나타납니다.DB 백업 폴더를 선택하고 백업 파일을 선택합니다.
데이터베이스 복원 화면의 복원할 백업 세트 선택에서 복원 상자, 데이터 옆 및 데이터베이스에 연결: 드롭다운에서 DbName을 선택합니다.
모든 작업이 완료됩니다.
TSQL(sms 쿼리 창 또는 sqlcmd.exe)을 통해 이 작업을 수행하려면 다음을 실행합니다.
RESTORE DATABASE MyDatabase FROM DISK='c:\backups\MyDataBase1.bak'
GUI를 통해 이 작업을 수행하려면 SSMS를 열고 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 아래 단계를 따릅니다.
관리 스튜디오를 사용하여 다음과 같이 절차를 수행할 수 있습니다.
- 개체 탐색기에서 데이터베이스 컨테이너를 마우스 오른쪽 단추로 클릭합니다.
- 상황에 맞는 메뉴에서 데이터베이스 복원을 선택합니다.
- 수신인 데이터베이스를 새 데이터베이스 또는 기존 데이터베이스로 지정
- 복원할 소스를 장치에서 복원으로 지정
- 백업 미디어를 파일로 선택
- Add 버튼을 클릭하고 BAK 파일의 위치를 찾습니다.
기존 adventure_second 데이터베이스를 다른 데이터베이스에서 가져온 백업으로 덮어쓰려면 WITH REPLACE 옵션을 지정해야 합니다.
옵션 메뉴를 클릭하고 기존 데이터베이스 덮어쓰기(바꾸기 사용)를 선택합니다.
저도 같은 오류가 있었습니다.SMSS GUI 옵션을 선택하면 일반, 옵션 설정의 파일을 확인할 수 있습니다.그 후 (DB 교체, 위치 설정) 모든 것이 잘 되었습니다.
백업에서 데이터베이스 복원
sql-server-->connect to instance-->Databases-->right-click on databases-->Restore
DataBase..-->Device-->Add-->choose the path_filename(.bak)-->click OK
언급URL : https://stackoverflow.com/questions/20837673/how-to-import-a-bak-file-into-sql-server-express
'programing' 카테고리의 다른 글
Mongodb 존재하지 않는 경우에만 삽입하는 방법(존재하는 경우 업데이트 없음)? (0) | 2023.06.20 |
---|---|
파이썬에서 인쇄 대신 로깅을 사용하는 이유는 무엇입니까? (0) | 2023.06.20 |
ClosedX를 사용하여 Excel 파일에 추가ML (0) | 2023.06.20 |
그리드 보기 - 비어 있는 데이터 원본에 헤더 표시 (0) | 2023.06.20 |
하나의 명령으로 모든 git remote에 푸시할 수 있습니까? (0) | 2023.06.20 |