SQL Server 2005 备份还原

1、右击SQL Server 2005实例下的“数据库”文件夹。就是与安全性、服务器对象同级的目录。选择新建数据库。 
2、添加数据库名称,名称与备份的数据库名称一致,点击确定。 
3、在“数据库”点击右键,选择还原数据库,在目标数据库选择刚才新建的数据库,选择源设备,选择浏览,备份位置选择添加。知道指定的bak文件,点击确定。把导入的bak文件勾选上,点击确定。数据就导入成功。 

备注 :如果是2000的bak文件要导入到2005。两个数据库文件不兼容。需要注意以下问题: 

1.右击要还原的数据库---->属性---->选项----->设置兼容级别为:SQL Server 2000 (80) 

2.在指定了要还原的*.bak文件以后,选项---->设置 还原选项--->覆盖现有数据库(选上) ,其它默认

 

在还原的过程中遇到一个错误的提示大体意思是说设备错误或损坏无法还原指定的数据库,开始的时候自己以为是SQL有问题的,后来仔细看了一下路径,原来是 默认的路径不存在造成错误的提示,因为自己在安装SQL的时候把默认存放数据库的路径修改了,所以造成了错误,这个问题比较好解决,就是把要还原的数据库 重新指定一下路径问题就可以解决了

 

备份.bak

右击要还原的数据库->任务->备份

 

2008还原有2方法:
1、展开企业管理器--》点击数据库列表那里,然后右键--》选“还原数据库”---》然后按提示选“设备”选到你的bak文件所在的位置,根据里面的要求适当设置就可以还原了。

2、在查询分析上用语句还原:
示例:

Java代码  

  1. EXEC sp_attach_db @dbname = N'数据库名字',   
  2.     @filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Data\AdventureWorks_Data.mdf',   
  3.     @filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Data\AdventureWorks_log.ldf';  

 

时间: 2024-10-21 15:05:17

SQL Server 2005 备份还原的相关文章

SQL SERVER 2005数据库还原的方法_mssql2005

在SQL SERVER 2005下还原数据库 1.新建数据库A,右键还原数据库,此时目标数据库为A,选择备份 文件B_db_201311040200.BAK,还原时提示"备份集中的数据库备份与现有的A数据库不同" 2.google一下,有人说是文件名不同,即B的数据库文件为B.MDF, 要还原到A.MDF上,所以报错 3.删除A库,在根目录[数据库]上右键,还原数据库,先选择源文件, 然后再目标数据库中会自动出现B,选择B之后即可还原成功 相信很多的站长网站的时候需要用到SQL Ser

SQL Server 2005数据库还原错误的经典解决方案_MsSql

在SQL Server 2005数据库还原的过程中出现错误:备份集中的数据库备份与现有的'xxxx'数据库不同,网上找了几个解决方案测试,最终成功还原,特此记录下,提供给需要的人. 第一步: 如果你知道备份数据库名你可以跳过第一步,如果你不知道备份数据库的名称,你可以先执行下面语句: RESTORE FILELISTONLY From disk = 'F:\路径\css_cms1'--备份数据库文件路径名 这样可以列出该文件里的data和log文件名,知道这两个文件名以后可以执行下一步了. 第二

SQL Server 2005数据库还原错误的经典解决方案

在SQL Server 2005数据库还原的过程中出现错误:备份集中的数据库备份与现有的'xxxx'数据库不同,网上找了几个解决方案测试,最终成功还原,特此记录下,提供给需要的人. 第一步: 如果你知道备份数据库名你可以跳过第一步,如果你不知道备份数据库的名称,你可以先执行下面语句: RESTORE FILELISTONLY From disk = 'F:\路径\css_cms1'--备份数据库文件路径名 这样可以列出该文件里的data和log文件名,知道这两个文件名以后可以执行下一步了. 第二

SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法_mssql2005

以前一直使用SQL Server2000,现在跟潮流都这么紧,而且制定要求使用SQL Server2005,就在现在的项目中使用它了.  对于SQL Server 2005,有几个地方是要注意的,比方在还原数据库时,不像2000里边将数据库和文件区分的很细,统一均为文件,这就使还原的数据库文件制定为. bak.那么想还原2000的数据库(备份数据库文件,无后缀名的),就需要自己手工选择. 选择下拉框中的"所有文件",这时就会显示"备份数据库文件"了,选择-确定 最主

Sql server数据库备份还原另一方法

server|备份|数据|数据库 直接拷贝数据文件把数据库的数据文件(*.mdf)和日志文件(*.ldf)都拷贝到目的服务器,在SQL Server Query Analyzer中用语句进行恢复: EXEC sp_attach_db @dbname = 'test', @filename1 = 'd:\mssql7\data\test_data.mdf', @filename2 = 'd:\mssql7\data\test_log.ldf' 这样就把test数据库附加到SQL Server中,可

SQL server 2005 备份恢复模式

转自联机丛书 可用于数据库的还原操作取决于所用的恢复模式.下表简要说明了每种恢复模式是否支持给定的还原方案以及适用范围. 还原操作 完整恢复模式 大容量日志恢复模式 简单恢复模式 数据还原 完整还原(如果日志可用). 某些数据将丢失. 自上次完整备份或差异备份后的任何数据将丢失. 时点还原 日志备份所涵盖的任何时间. 日志备份包含任何大容量日志更改时不允许. 不支持. 文件还原* 完全支持. 不完全支持.** 仅对只读辅助文件可用. 页面还原* 完全支持. 不完全支持.** 无. 逐级(文件组级

使用PowerShell 命令集进行SQL Server 2012 备份和还原

原文:使用PowerShell 命令集进行SQL Server 2012 备份和还原 最近心相不错,所以打算翻译一些英文文档做福利,原文在此,翻译有不足的地方还请各位兄弟指点. 讨论什么是DBA最重要的工作的时候,你最常听到就是一条就是DBA只要做好备份和恢复.事实如此,如果你不做备份,或者无法保证你的备份能够有效恢复,你和你的公司就会处于数据丢失危险下. T-SQL 命令BACKUP DATABASE已经使用了相当长的一段时间(在这之前用的是DUMP DATABASE 命令,老人们都记得).

sql server 2012 备份集中的数据库备份与现有的xxx数据库不同_MsSql

SQL Server 2005备份的数据库还原到SQL Server 2012失败,错误信息如下: 解决方法 由于是还原完整数据库备份,因此删除SQL Server 2012同名数据库再还原,还原成功:  

sql server 2012 备份集中的数据库备份与现有的xxx数据库不同

SQL Server 2005备份的数据库还原到SQL Server 2012失败,错误信息如下: 解决方法 由于是还原完整数据库备份,因此删除SQL Server 2012同名数据库再还原,还原成功: