From b605826c07ab0452e5c3681c2e38f2c83afbeb27 Mon Sep 17 00:00:00 2001 From: SHM Date: Fri, 26 Jul 2024 12:24:57 +0900 Subject: [PATCH] =?UTF-8?q?[=EC=84=B1=ED=98=84=EB=AA=A8]=20Restore=20?= =?UTF-8?q?=EB=B0=B0=EC=B9=98=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CPXV2DBPatch/Restore.bat | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 CPXV2DBPatch/Restore.bat diff --git a/CPXV2DBPatch/Restore.bat b/CPXV2DBPatch/Restore.bat new file mode 100644 index 0000000..682f2b6 --- /dev/null +++ b/CPXV2DBPatch/Restore.bat @@ -0,0 +1,29 @@ +@echo off +::log +IF NOT EXIST .\logs mkdir logs + +SET ServerIP=%1 +SET ServerPort=%2 +SET UserID=%3 +SET Passwd=%4 +SET RestoreDBName=%5 +SET RestoreDBPath=%6 + +::SET ServerIP=127.0.0.1 +::SET ServerPort=1433 +::SET UserID=Alis +::SET Passwd=Kefico!@34 +::SET RestoreDBName=TestDB +::SET RestoreDBPath=D:\MSSQL\Backup\TestDB.bak + +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'" + +if errorlevel 1 goto errexit +goto end +:errexit +echo DB Restore Fail +goto end +:end +@echo on \ No newline at end of file