比如你有一個數據庫名稱叫 YFKJDB ,你備份的一個YFKJDB.BAK文件,然后你想在同一臺電腦把YFKJDB.BAK 的數據 還原到YFOLD數據庫.
1.首先你要新建一個數據庫,名稱為 YFOLD .
2.然后用右鍵點擊 數據庫YFOLD -->所有任務-->還原數據庫.出現如下圖,選擇---> 從設備
3.---> 選擇設備--->找到YFKJDB.BAK.點幾次 確定 下來.然后點擊----> 選項 (如下圖),注意, 在現有數據庫上強制還原 要勾上.
然后再看 移至物理文件名 第一行最后面是 YFKJDB.ldf 第二行最后面的是 YFKJDB.mdf,你要改的也就這個地方.你把 YFKJDB.ldf 改為YFOLD.ldf .把 YFKJDB.mdf 改成YFOLD.mdf 然后點擊確定一路下來就完成了
用腳本修改數據庫名和邏輯文件名
以前想改變數據庫名時,都是在企業管理器里面做的。
由于企業管理器里面不能直接修改,所以用一種笨方法,把數據庫備份,然后恢復時指定新的數據庫名。
而且在企業管理器中恢復數據時,不能修改邏輯文件名,一旦修改了邏輯文件名,就彈出需要用RESTORE FILELISTONLY來恢復的提示。
所以后面建的數據庫都用同一個邏輯文件名,很是不爽◎
用SQL腳本就可以直接改掉:
(mk:@MSITStore:C:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Books\tsqlref.chm::/ts_aa-az_4e5h.htm)
--修改數據庫名
alter database shyq_data modify name= shyc_data
--修改邏輯文件名
alter database shyc_data modify file (name='shyq_data',newname='shyc_data')
alter database shyc_data modify file (name='shyq_log',newname='shyc_log')