Appearance
MSSQL Backup
백업 파일 복원
sql
use master
go
-- 백업 파일 목록 확인
RESTORE FILELISTONLY
FROM DISK='D:\DB_DATA\20180220_TEST.bak' -- 백업해둔 .BAK 파일
-- 새로운 이름으로 데이터베이스 복원
RESTORE DATABASE [TEST] --새롭게 복원할 DB명
FROM DISK='D:\DB_DATA\20180220_TEST.bak' --백업해둔 .BAK 파일
WITH RECOVERY,
MOVE 'TEST' TO 'D:\DB_DATA\TEST2.mdf', --MOVE 'HVI_2011'은 첫번째 LOCALNAME (PMS_Data)
MOVE 'TEST_log' TO 'D:\DB_DATA\\TEST2_log.ldf', REPLACE --MOVE 'HVI_2011_LOG'는 2번째 LOGICALNAME (PMS_Log)
GOlogical_file_name 확인
sql
--logical_file_name 확인
use TEST
go
SELECT file_id, name as [logical_file_name],physical_name
from sys.database_fileslogical_file_name 변경
sql
--logical_file_name 변경
USE [master]
GO
ALTER DATABASE [TEST] MODIFY FILE (NAME = DYERP, NEWNAME = WOOJE);
GO
ALTER DATABASE [TEST] MODIFY FILE (NAME = DYERP_log, NEWNAME = WOOJE_log);
GOLocalDB
1. LocalDB설치
https://www.microsoft.com/ko-kr/download/details.aspx?id=29062
KOR\x64\SqlLocaLDB.MSIKOR\x64\SQLManagementStudio_x64_KOR.exe
2. LocalDB 인스턴스 만들기
http://orangetazo.tistory.com/11
CMD에서
생성 : SqlLocalDB create 'DB명'
삭제 : SqlLocalDB stop 'DB명' > SqlLocalDB delete 'DB명'3. 기존DB에서 LocalDB로 mdf,ldf파일옮기기
mdf, ldf 파일 복사 http://faq.hostway.co.kr/Windows_DB/7718
sql
sp_detach_db 'SKWD'
GO
sp_attach_db 'SKWD' , 'D:\DB_DATA\SKWD.mdf' , 'D:\DB_DATA\SKWD_log.ldf'
GO4. Visual Studio에서 LocalDB 연결방법
"Server=(localdb)\MSSQLLocalDB;Integrated Security=true"
"Server=(LocalDB)\MSSQLLocalDB; Integrated Security=true ;AttachDbFileName=D:\Data\MyDB1.mdf"
private static string DB_CONN_ADDR = "Server=(LocalDB)\\v11.0; Integrated Security=true ;AttachDbFileName=C:\\Data\\SKWD.mdf;";