/*------------------------------------------------------------------
-- 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'
*/
--如果遇到页面错误乃至不能还原,可用以下误句强制还原,跳过页面错误:
RESTORE DATABASE dbname
FROM DISK='backupset_file'
WITH CONTINUE_AFTER_ERROR
--还原后用DBCC CHECKDB 修复数据库。
--注意:由于原始的备份集中有页面错误,还原后会有部分数据丢失
SQL数据库不同备份名称存放不同路径还原方法
引自:http://blog.csdn.net/htl258/article/details/5490832
分享到:
相关推荐
SqlServer通过日志恢复数据库Bak文件 建议查看文章: https://www.cnblogs.com/xiaoruilin/p/11707305.html
1、断电导致数据库文件...17、可从SQL数据库备份文件BAK中恢复完整数据库。 18、磁盘阵列上的SQL SERVER数据库被误格式化等情况下的数据库恢复。 19、数据库无法安装、帮助重新安装数据库。 20、无法读取并闩锁页修复。
sqlserver一般是用SSMS通过任务的使用bak文件或分离文件进行还原。但是对于少数有人使用backup命令将数据库备份为了dat文件,不知道怎样还原,这里提供使用dat文件恢复数据库完整语句 。
bak文件即备份文件,一般来讲 .bak文件可以通过直接重命名把bak替换成该文件的格式就可以恢复此文件并且正常打开了。 主要步骤如下: 一、首先需要制造一个数据库的备份文件,文件记为A。打开SQL Server 2008,选择...
SQLServer系统数据库恢复 系统数据库恢复 标签:SQL SERVER/MSSQL SERVER/数据库/DBA/故障恢复/master 概述 概述 SQL Server 维护⼀组系统级数据库(称为"系统数据库"),这些数据库对于服务器实例的运⾏⾄关重要。...
2、利用DepotExam.bak文件恢复数据库,具体做法为打开Microsoft SQL server Management Studio并连接服务器后,点击“还原数据库”,最后导入该备份文件完成。 3、解码DepotExam.zip源码包,运行工程即可。
关于数据库创建备份以及恢复的解释文件、里面包含有SQL2000的使用教程以及初学者对数据库的进一步了解
本文为大家分享了SQL Server数据库恢复备份的两种方法,供大家参考,具体内容如下 第一种方法:通常我们采用恢复备份的方式,选择目标数据库,选择源设备进行恢复。 截图如下: 第二种方法:这种方式有时候不太方便...
–主要获得逻辑文件名 restore filelistonly from disk = ‘E:/levws.bak’ /* 利用bak恢复数据库,强制还原(REPLACE) STATS = 10 每完成10%显示一条记录 DBTest和DBTest_log是上面g:\back.Bak里的逻辑文件 */ 代码...
This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
SQL Server数据库中的日志文件可能会由于一些突发事件或者失误造成丢失的严重后果,大家都知道,SQL Server数据库中日志文件是很重要的,所以要及时的将丢失的日志...下文就为大家介绍一种恢复数据库日志文件的方法。
mysql,oracle,sqlserver三大数据库备份与还原,在src\test\Test.java里有用例。 DataBase dataBase = new DataBase(); //MySQL dataBase.setMysqlBinPath("D:/dump/bin"); dataBase.setBackPath("D:/dump/...
2:恢复数据库命令: restore database whdb1(要恢复的数据库名) from disk=’d:/zwh.bak’; 3: 备份表的命令: select * into share_20090605(备份的数据) from share(表名); 作者 庄伟鸿 您可能感兴趣的文章:sql...
全国省、市、区县、邮政编码、区号 SQL Server 2012 数据库备份文件,扩展名.bak,SQL Server 2012下可以直接恢复数据库文件。
access sqlserver test sqlserver数据库在test.bak里 使用时恢复即可
BestRecoveryForSQL可以处理微软SQL数据库丢失,数据库损坏,数据库备份损坏,数据库日志损坏等故障下的数据恢复(.mdf, .ndf, .bak, .ldf). 支持以下版本的SQL Server: 2008, 2008 64位版, 2008 Express, 2005, 2005 ...
SQL Server2000中,如果数据库文件(非系统数据库文件)遇到错误的时候,我们该怎么办。以下是笔者以前的笔记。仅适用于非master,msdb的数据库。 说明如下: 1 建一个测试数据库test(数据库类型为完全)2 建一个表,...
现在手中有Sql Server 2000中的数据库备份文件(如果此备份文件没有后缀名*.bak或*.trn,请追加相应的后缀名),欲将此文件还原到Sql Server 2005中,还原时突然报错,为此在网上搜索了有关文章,金庆的专栏中有一篇...
在SQL SERVER 2005下还原数据库 1、新建数据库A,右键还原数据库,...相信很多的站长网站的时候需要用到SQL Server 2005数据库,但是碰到一些问题没有办法恢复,本人专业学习的.net。平时也经常用到,希望能给大家带
下面以恢复SQLServer下备份的数据库文件epdmdb20101008.bak为SQLite数据库为例来说明操作的步骤。 ① 打开SQLServer2005,如下图所示: 在登陆界面输入登录名和密码,点“连接”。 登录之后的界面如下: ② 新建...