SQL数据库不同备份名称存放不同路径还原方法
2012-03-05 22:00
218 查看
转自:http://blog.csdn.net/htl258/article/details/5490832
--备份
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'
*/
--如果遇到页面错误乃至不能还原,可用以下误句强制还原,跳过页面错误:
RESTORE DATABASE dbname
FROM DISK='backupset_file'
WITH CONTINUE_AFTER_ERROR
--还原后用DBCC CHECKDB 修复数据库。
--注意:由于原始的备份集中有页面错误,还原后会有部分数据丢失。
--还原后用DBCC CHECKDB 修复数据库。
--注意:由于原始的备份集中有页面错误,还原后会有部分数据丢失。
--备份
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'
*/
--如果遇到页面错误乃至不能还原,可用以下误句强制还原,跳过页面错误:
RESTORE DATABASE dbname
FROM DISK='backupset_file'
WITH CONTINUE_AFTER_ERROR
--还原后用DBCC CHECKDB 修复数据库。
--注意:由于原始的备份集中有页面错误,还原后会有部分数据丢失。
--还原后用DBCC CHECKDB 修复数据库。
--注意:由于原始的备份集中有页面错误,还原后会有部分数据丢失。
相关文章推荐
- SQL数据库不同备份名称存放不同路径还原方法
- SQL数据库不同备份名称存放不同路径还原方法
- SQL数据库还原时备份集中的数据库备份与现有的数据库不同(解决方法)
- SQL Server 2005还原数据库时出现“备份集中的数据库备份与现有的数据库不同”解决方法 (转载)
- SQL数据库还原时备份集中的数据库备份与现有的数据库不同的解决办法
- SQL数据库还原时备份集中的数据库备份与现有的数据库不同的解决办法
- SQL数据库的备份、还原、压缩与数据转移的方法
- rac 归档的存放路径下的不同的恢复方法
- 备份集中的数据库备份与现有的'Xxxx'数据库不同,SQL2005数据库还原出错(解决方法)
- SQL SERVER 还原数据库名称不同的备份
- mysqldump备份、还原数据库路径名含有空格的处理方法(如:Program Files)
- MSSQL2005 还原bak文件时数据库备份与现有的数据库不同解决方法
- Foxpro数据库连接错误解决方法--【VFP DBF文件不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器】
- SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法
- 把一数据库还原到另外一台服务器上 提示备份集中的数据库备份与现有的数据库不同解决方法
- 还原WSS3.0备份时,遇到“对路径"spbrtoc.xml"的访问被拒绝”问题的解决方法
- SQL数据库还原时备份集中的数据库备份与现有的数据库不同的解决办法
- mssql server 2005还原数据库bak文件与“备份集中的数据库备份与现有的xx数据库不同”解决方法
- SQL数据库的备份、还原、压缩与数据转移的方法
- SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法