-1
我有一個名爲IND_Master的數據庫,我已將其備份到名爲「IND_Master.bak」的文件中。從備份恢復數據庫
我想恢復到一個名爲「IND_test」,使他們有相同的另一個數據庫這一點。無論是數據和結構需要是相同的。
能有人要麼給我的腳本或告訴我該怎麼辦這從sql server。即使它意味着創建另一個IND_master並將名稱更改爲IND_test。
我有一個名爲IND_Master的數據庫,我已將其備份到名爲「IND_Master.bak」的文件中。從備份恢復數據庫
我想恢復到一個名爲「IND_test」,使他們有相同的另一個數據庫這一點。無論是數據和結構需要是相同的。
能有人要麼給我的腳本或告訴我該怎麼辦這從sql server。即使它意味着創建另一個IND_master並將名稱更改爲IND_test。
以下腳本將您的備份文件還原到名爲IND_test
的新數據庫,並相應地重命名邏輯文件名稱。需要改變路徑
USE [master]
RESTORE DATABASE [IND_test]
FROM DISK = N'C:\SQL\Backups\IND_Master.bak' WITH FILE = 1,
MOVE N'IND_master' TO N'C:\SQL\Data\IND_test.mdf',
MOVE N'IND_master_log' TO N'C:\SQL\Logs\IND_test_log.ldf'
GO
ALTER DATABASE [IND_test]
MODIFY FILE (NAME = 'IND_master', NEWNAME = 'IND_test')
GO
ALTER DATABASE [IND_test]
MODIFY FILE (NAME = 'IND_master_log', NEWNAME = 'IND_test_log')
GO
你不能合併兩個數據庫..如果你想保持兩個數據庫的模式相似,那麼爲什麼不保留相同的數據庫 – TheGameiswar
是的,我不介意。即使這意味着要創建另一個IND_master並將名稱更改爲IND_test。那麼它將是有意義的。 – user3266033
我按照克里斯的回答改變了你的問題單詞,如果這不是你想要的,請回復這個改變 – TheGameiswar