第一台电脑中的abc数据库
逻辑文件名为abc_Data、abc_Log
物理文件名为d:\Microsoft SQL Server\MSSQL\data\abc_Data.MDF、d:\Microsoft SQL Server\MSSQL\data\abc_Log.LDF
第二台电脑中的abc数据库
逻辑文件名为abc_Data、abc_Log
物理文件名为e:\Microsoft SQL Server\MSSQL\data\abc_Data.MDF、e:\Microsoft SQL Server\MSSQL\data\abc_Log.LDF
通过企业管理器 想在第二台电脑abc数据库上还原第一台电脑中的abc数据库备份
还原的时候 是不是把物理文件名由d:\...改为e:\...即可 逻辑文件名不用变???
问题二:
第一台电脑中的abc数据库
逻辑文件名为abc_Data、abc_Log
物理文件名为d:\Microsoft SQL Server\MSSQL\data\abc_Data.MDF、d:\Microsoft SQL Server\MSSQL\data\abc_Log.LDF
第二台电脑中的def数据库
逻辑文件名为def_Data、def_Log
物理文件名为e:\Microsoft SQL Server\MSSQL\data\def_Data.MDF、e:\Microsoft SQL Server\MSSQL\data\def_Log.LDF
通过企业管理器 想在第二台电脑的def数据库上还原第一台电脑中的abc数据库备份
还原的时候 逻辑文件名和物理文件名如何确定???
谢谢!!!
5 个解决方案
#1
/*------------------------------------------------------------------
-- Author : htl258(Tony)
-- Date : 2010-04-15 22:07:01
-- Version: Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)
Jul 9 2008 14:43:34
Copyright (c) 1988-2008 Microsoft Corporation
Developer Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 3)
-- Subject: SQL备份还原实例(还原时备份文件路径与备份时不同可用此方法)
------------------------------------------------------------------*/
--备份
BACKUP DATABASE mydb
TO DISK='c:\olddb.bak'
WITH INIT
--为了测试,把备份好的文件从C盘移动到 D:\tempdb 文件夹
--还原
--1.用此语句得到备份文件的逻辑文件名:
RESTORE FILELISTONLY FROM DISK = N'd:\tempdb\olddb.bak' --备份文件存放路径
--看LogicalName,一般会有两个文件,如:
--olddb --主逻辑文件名称
--olddb_log --日志逻辑文件名称
--2.用以下语句还原数据库
RESTORE DATABASE new_db
FROM DISK = 'd:\tempdb\olddb.bak'
WITH MOVE 'olddb' TO 'd:\tempdb\newdb.mdf',
MOVE 'olddb_log' TO 'd:\tempdb\newdb_log.ldf'
/*--对以上代码补充说明:
RESTORE DATABASE 还原后数据库的名称
FROM DISK = '备份文件的路径\备份数据库名称.bak'
WITH MOVE '主逻辑文件名称' TO '还原后的路径\还原后数据文件名称.mdf',
MOVE '日志逻辑文件名称' TO '还原后的路径\还原后日志文件名称_log.ldf'
*/
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/htl258/archive/2010/04/15/5490832.aspx
#2
怎么是非技术版。、、、、
#3
在技术版要20,这里没分都可以发
#4
试了Tony的方法 很好用
我还想知道用企业管理器做备份的方法
上面两个问题请大家说说看
我还想知道用企业管理器做备份的方法
上面两个问题请大家说说看
#5
试了Tony的方法 很好用
我还想知道用企业管理器做备份的方法
上面两个具体问题请大家说说看
我还想知道用企业管理器做备份的方法
上面两个具体问题请大家说说看
#1
/*------------------------------------------------------------------
-- Author : htl258(Tony)
-- Date : 2010-04-15 22:07:01
-- Version: Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)
Jul 9 2008 14:43:34
Copyright (c) 1988-2008 Microsoft Corporation
Developer Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 3)
-- Subject: SQL备份还原实例(还原时备份文件路径与备份时不同可用此方法)
------------------------------------------------------------------*/
--备份
BACKUP DATABASE mydb
TO DISK='c:\olddb.bak'
WITH INIT
--为了测试,把备份好的文件从C盘移动到 D:\tempdb 文件夹
--还原
--1.用此语句得到备份文件的逻辑文件名:
RESTORE FILELISTONLY FROM DISK = N'd:\tempdb\olddb.bak' --备份文件存放路径
--看LogicalName,一般会有两个文件,如:
--olddb --主逻辑文件名称
--olddb_log --日志逻辑文件名称
--2.用以下语句还原数据库
RESTORE DATABASE new_db
FROM DISK = 'd:\tempdb\olddb.bak'
WITH MOVE 'olddb' TO 'd:\tempdb\newdb.mdf',
MOVE 'olddb_log' TO 'd:\tempdb\newdb_log.ldf'
/*--对以上代码补充说明:
RESTORE DATABASE 还原后数据库的名称
FROM DISK = '备份文件的路径\备份数据库名称.bak'
WITH MOVE '主逻辑文件名称' TO '还原后的路径\还原后数据文件名称.mdf',
MOVE '日志逻辑文件名称' TO '还原后的路径\还原后日志文件名称_log.ldf'
*/
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/htl258/archive/2010/04/15/5490832.aspx
#2
怎么是非技术版。、、、、
#3
在技术版要20,这里没分都可以发
#4
试了Tony的方法 很好用
我还想知道用企业管理器做备份的方法
上面两个问题请大家说说看
我还想知道用企业管理器做备份的方法
上面两个问题请大家说说看
#5
试了Tony的方法 很好用
我还想知道用企业管理器做备份的方法
上面两个具体问题请大家说说看
我还想知道用企业管理器做备份的方法
上面两个具体问题请大家说说看