-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