[성현모] DBPatch Restore 네트워크 드라이브 설정 추가
This commit is contained in:
@ -14,8 +14,12 @@ SET RestoreDBPath=%6
|
|||||||
::SET UserID=Alis
|
::SET UserID=Alis
|
||||||
::SET Passwd=Kefico!@34
|
::SET Passwd=Kefico!@34
|
||||||
::SET RestoreDBName=TestDB
|
::SET RestoreDBName=TestDB
|
||||||
::SET RestoreDBPath=D:\MSSQL\Backup\TestDB.bak
|
::SET RestoreDBPath=Z:\MSSQL\TestDB.bak
|
||||||
|
|
||||||
|
::MSSQL 네트워크 드라이브 설정
|
||||||
|
CALL SetNetworkDrive.bat
|
||||||
|
|
||||||
|
::Restore 명령 실행
|
||||||
SET SqlCmdOption=-C -U %UserID% -P %Passwd% -S %ServerIP%,%ServerPort% -f 65001 -o .\logs\%RestoreDBName%_Restore.log
|
SET SqlCmdOption=-C -U %UserID% -P %Passwd% -S %ServerIP%,%ServerPort% -f 65001 -o .\logs\%RestoreDBName%_Restore.log
|
||||||
|
|
||||||
sqlcmd %SqlCmdOption% -Q "RESTORE DATABASE [%RestoreDBName%_Restore] FROM DISK='%RestoreDBPath%' WITH REPLACE, MOVE '%RestoreDBName%' TO 'D:\MSSQL\DATA\%RestoreDBName%_Restore.mdf', MOVE '%RestoreDBName%_log' TO 'D:\MSSQL\DATA\%RestoreDBName%_Restore_log.mdf'"
|
sqlcmd %SqlCmdOption% -Q "RESTORE DATABASE [%RestoreDBName%_Restore] FROM DISK='%RestoreDBPath%' WITH REPLACE, MOVE '%RestoreDBName%' TO 'D:\MSSQL\DATA\%RestoreDBName%_Restore.mdf', MOVE '%RestoreDBName%_log' TO 'D:\MSSQL\DATA\%RestoreDBName%_Restore_log.mdf'"
|
||||||
|
|||||||
14
CPXV2DBPatch/SetNetworkDrive.bat
Normal file
14
CPXV2DBPatch/SetNetworkDrive.bat
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
@echo off
|
||||||
|
::log
|
||||||
|
IF NOT EXIST .\logs mkdir logs
|
||||||
|
|
||||||
|
::연결 정보
|
||||||
|
SET NetworkDriveChar=Z
|
||||||
|
SET NetworkDrivePath=\\192.168.0.14\share\
|
||||||
|
|
||||||
|
::서버 및 계정정보
|
||||||
|
SET NetworkDriveHost=192.168.0.14
|
||||||
|
SET NetworkDriveUser=SYSTEMX2
|
||||||
|
SET NetworkDrivePasswd=1234
|
||||||
|
|
||||||
|
sqlcmd -i .\sqlScripts\NetworkDriveSet.sql -v NetworkDriveChar=%NetworkDriveChar% -v NetworkDriveHost=%NetworkDriveHost% -v NetworkDrivePath=%NetworkDrivePath% -v NetworkDriveUser=%NetworkDriveUser% -v NetworkDrivePasswd=%NetworkDrivePasswd%
|
||||||
16
CPXV2DBPatch/sqlScripts/NetworkDriveSet.sql
Normal file
16
CPXV2DBPatch/sqlScripts/NetworkDriveSet.sql
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
EXEC XP_CMDSHELL 'net use /delete Z:'
|
||||||
|
GO
|
||||||
|
|
||||||
|
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: $(NetworkDrivePath) $(NetworkDrivePasswd) /USER:$(NetworkDriveHost)\$(NetworkDriveUser)'
|
||||||
Reference in New Issue
Block a user