在同一SQL SERVER服务器上复制一个数据库替新名字
在同一SQL SERVER服务器上复制一个数据库为新名字
先进行备份:
USE master
BACKUP DATABASE trade0
TO DISK = 'g:\DBBack0930.bak'
RESTORE FILELISTONLY
FROM DISK = 'C:\DBBack0930.bak'
RESTORE DATABASE trade1
FROM DISK = 'C:\DBBack0930.bak'
WITH MOVE 'meishiwang' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\trade1.mdf',
MOVE 'meishiwang_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\trade1.ldf'
GO
先用用此语句得到备份文件的逻辑文件名:
RESTORE FILELISTONLY FROM DISK = N'd:\tempdb\olddb.bak' --备份文件存放路径
逻辑文件是SQL Server认的
物理文件是Windows认的