赤色烙印 发表于 2016-11-6 08:14:43

在同一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认的
  
页: [1]
查看完整版本: 在同一SQL SERVER服务器上复制一个数据库为新名字