SQL Server還原數據庫并重命名
當我們在同一個服務器上的SQL server 部署一個項目的兩個實例時,這時候可以通過還原數據庫并重命名來就行處理。普通右鍵還原,重命名的時候還原可能會出現問題。推薦使用SQL語句還原,具體步驟如下:
-- 1 讀取數據庫、查看數據庫文件和日志文件名稱 restore filelistonly from disk='D:\PEMS-Init.bak' -- 2 重命名并復制到數據庫存儲目錄(默認路徑:C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA) RESTORE DATABASE PEMS_FX FROM DISK='D:\PEMS-Init.bak' WITH MOVE 'PEMS' TO 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\PEMS_FX.mdf', MOVE 'PEMS_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\PEMS_FX.ldf' -- 3 刷新數據庫會發(fā)現B數據庫已存在
(1)打開SQL Server Management (或者第三方管理工具Navicat、DataGrip應該也可以,我沒試過)
(2) 執(zhí)行上圖第一段腳本,從硬盤加載數據庫,查看數據庫邏輯名稱(如上圖:PEMS、PEMS_log)
-- 1 讀取數據庫、查看數據庫文件和日志文件名稱 restore filelistonly from disk='D:\PEMS-Init.bak'
注:disk為數據庫備份文件路徑
(3) 將第二段腳本的相關名稱和路徑替換為你自己的名稱和路徑,然后執(zhí)行腳本
RESTORE DATABASE PEMS_FX FROM DISK='D:\PEMS-Init.bak' WITH MOVE 'PEMS' TO 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\PEMS_FX.mdf', MOVE 'PEMS_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\PEMS_FX.ldf'
注:需替換PEMS、DISK,TO 后面路徑和名稱等。TO后面路確保是你SQLserver數據庫的存儲路徑
(4)刷新數據庫,查看
SQL SQL Server 數據庫
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。