2017年9月26日 星期二

[MSSQL] ERROR MESSAGE 3154, 備份組包含現有的 'XXX' 資料庫以外的資料庫備份

  • 近期需要讓備份的資料庫 (bak) 進行還原的動作,但預到下列的情況
    • 或者
RESTORE DATABASE VIESHOW_PORTAL_M  
FROM DISK = 'D:\DBData\10.12 DB\VIESHOW_PORTAL_M_backup_2017_09_26_020001_7860989.bak'; 
    • Step 1. 查尋備份資料庫資訊
RESTORE FILELISTONLY 
FROM DISK = N'D:\DBData\10.12 DB\VIESHOW_PORTAL_M_backup_2017_09_26_020001_7860989.bak'
    • Step 2. 使用指令 
RESTORE DATABASE VIESHOW_PORTAL_T -- 指定還原資料庫名稱 db
FROM DISK = N'D:\DBData\10.12 DB\VIESHOW_PORTAL_M_backup_2017_09_26_020001_7860989.bak' -- 資料庫備份檔 .bak 路徑
WITH
File = 1 , 
RECOVERY , 
REPLACE ,
MOVE 'HR31_PORTAL_I' TO N'D:\DBData\VIESHOW_PORTAL_T.mdf', -- 設定 MSSQL 資料庫存放路徑 (mdf)
MOVE 'HR31_PORTAL_I_log' TO N'D:\DBData\VIESHOW_PORTAL_T_log.ldf', -- 設定 Log 存放路徑
STATS = 10

沒有留言:

張貼留言