SQL Server数据库的备份与还原以及在项目中是怎样去实现的15579.docx
《SQL Server数据库的备份与还原以及在项目中是怎样去实现的15579.docx》由会员分享,可在线阅读,更多相关《SQL Server数据库的备份与还原以及在项目中是怎样去实现的15579.docx(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、SQL Server数据库的备份与还原以及在项目中是怎样去实现的2012-03-113 111:39:21标签:SQQL Seerverr数据库的的备份与还还原-备份的的设备有22种(临时时设备和永永久设备) 注意:默认下的的备份类型型是完整备备份-第一一种:baackupp dattabasse Coompanny too dissk=dd:baackupp1.bbak-临时设设备/*如如果这里不不指定明确确路径的话话(如:bbackuup daatabaase ccompaany tto diisk=backkup11.bakk),那那么备份的的数据库将将会自动备备份到系统统指定的目目录下
2、:CC:Prrograam FiilesMicrrosofft SQQL SeerverrMSSSQL.11MSSSQLBBackuup*/-第二种种:/*第第一步首先先建立永久久备份设备备 (系统统自带的存存储过程)在在mastter 数数据库中就就会找到如如图1:*/-执执行语句如如:exeec spp_adddumpddevicce ddisk,diisk_ccompaany,D:2.baak-永久设备备-执行结结果就会出出现如图22:-多多了一个备备份设备:diskk_commpanyy-第二二步:baackupp dattabasse coompanny too dissk_coom
3、panny wiith nnoiniit -默认表示示追加(不不覆盖)-好了 备份完成成 !-现在在我来还原原数据库(我用的是是第一种方方法备份的的,所以我我要第一种种方法来还还原) ,-原来的数据如图3:-经过我手动删除几个表后的数据库如图4:-执行语语句:reestorre daatabaase CCompaany ffrom diskk=d:bacckup1.baak -注意备备份到哪里里去就要从从还原哪里里来-执执行后会出出现什么呢呢?请看错错误消息:/*消息息 31559,级别别 16,状状态 1,第第 1 行行尚未备份份数据库 commpanyy 的日日志尾部。如如果该日志志包含您
4、不不希望丢失失的工作,请请使用 BBACKUUP LOOG WIITH NNORECCOVERRY 备份份该日志。请请使用 RRESTOORE 语语句的 WWITH REPLLACE 或 WIITH SSTOPAAT 子句句来只覆盖盖该日志的的内容。消消息 30013,级级别 166,状态 1,第 1 行RRESTOORE DDATABBASE 正在异常常终止。*/-为为什么会出出现这种错错误呢 我我们可以从从错误的消消息中找到到解决方案案!-我我们去看看看这个数据据库的恢复复模式如图图5:-因为如如图的恢复复模式是 :完整; 所以它它的功能是是将所有事事务都写入入日志,把把所有数据据库文件的
5、的都还原-方案一一:我现在在只是还原原的数据库库文件 并并没有备份份日志文件件 所以我我再去备份份日志文件件backkup llog CCompaany tto diisk=d:bbackuup2.bak -备备份日志文文件resstoree dattabasse Coompanny frrom ddisk=d:backkup11.bakk -再去还原原数据库rrestoore llog CCompaany ffrom diskk=d:bacckup2.baak-这步可有有可无-执行的的结果为:如图6:-方案二二 由于错错误消息中中的提示:请使用 RESTTORE 语句的 WITHH REPP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server数据库的备份与还原以及在项目中是怎样去实现的15579 Server 数据库 备份 还原 以及 项目 怎样 实现 15579
限制150内