SQL server 2008如何还原数据库?与SQL 2005或SQL 2008是一样的,在这里分享给大家;
首先,当然是要备份好一份SQL的数据文件;通常我们讲的还原数据库是指文件到数据库,而在这里,SQL2000,备份的文件可以还原到高版本的SQL server上,而高版备份文件却还原不了低版本的SQL server;下面我们来 *** 作一次给大家看,因为我的备份文件很大,20G左右,有点慢;
如图示:
登陆SQL Server Management Studio管理器,然后右击数据库-选择还原数据库:
这里首先写好数据库名-选择源设备-文件-添加数据库文件(文件名是以bak结尾的备份文件);然后确定:
这里便可以看这个备份文件的基本内容;备份日期,备份类型,数据库名等;
然后我们下一步完成还原;这里通常会有一个报错,超过所有数据库大小达到10G会还原失败,我查了一下资料:
解决办法:
1、选中该数据库“右键”选择属性;
2、在d出的对话框中选择选项 ,然后在右侧列表找到状态下的限制访问:将状态值改为“Multiple”或者“MULTI_USER” ,点击确定保存就可以了!
以上参考之用,但如果出现报错提示,要看清楚提示语;然后去查一下相关资料
数据库管理者经常会对数据库进行备份,还原等 *** 作。备份的目的是以防对数据库 *** 作不当造成损失。当 *** 作不当时,通过备份的数据库,我们可以还原数据库。Sql Server 2014是微软公司推出的优秀的数据库管理软件,它功能强大。下面,小编通过自己的经验,以Sql Server 2014为例,介绍如何还原数据库吧。
>
首先你得备份数据库啊,并且考虑数据库备份是否成功
在还原数据库的时候注意名字是否一致。
你可以在企业管理器中通过界面进行相关的 *** 作,也可以在查询分析器里面使用命令进行相关的 *** 作。
还原步骤如下:
USE master
RESTORE DATABASE WSS_Content FROM DISK = N'D:\bak\contentbakbak'
WITH REPLACE, NORECOVERY
,MOVE 'WSS_Content' TO N'D:\bak3\WSS_Contentmdf'
,MOVE 'WSS_Content_LOG' TO N'D:\bak3\WSS_Content_logldf'
如果还原之后,发现数据库一直处在“正在还原”,则需要再运行如下命令,修改它的状态。
restore database WSS_Content with recovery
/2--备份数据库--/
/--调用示例
--备份当前数据库
exec p_backupdb @bkpath='c:\',@bkfname='db_\DATE\_dbbak'
--差异备份当前数据库
exec p_backupdb @bkpath='c:\',@bkfname='db_\DATE\_dfbak',@bktype='DF'
--备份当前数据库日志
exec p_backupdb @bkpath='c:\',@bkfname='db_\DATE\_logbak',@bktype='LOG'
--/
/3--恢复数据库--/
/--调用示例
--完整恢复数据库
exec p_RestoreDb @bkfile='c:\db_20031015_dbbak',@dbname='db'
--差异备份恢复
exec p_RestoreDb @bkfile='c:\db_20031015_dbbak',@dbname='db',@retype='DBNOR'
exec p_backupdb @bkfile='c:\db_20031015_dfbak',@dbname='db',@retype='DF'
--日志备份恢复
exec p_RestoreDb @bkfile='c:\db_20031015_dbbak',@dbname='db',@retype='DBNOR'
exec p_backupdb @bkfile='c:\db_20031015_logbak',@dbname='db',@retype='LOG'
--/
以上就是关于sql server 2008怎么还原数据库全部的内容,包括:sql server 2008怎么还原数据库、sql server怎么还原数据库、SQL里面怎样还原数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)