在同一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认的

扫描二维码关注公众号,回复: 365954 查看本文章

猜你喜欢

转载自ynduanlian.iteye.com/blog/2260246