还原:把数据库还原到之前的一个备份
分离:把数据库停止和运行的mssql服务上分出来不使用
附加:把分离的数据库加载到mssql服务上可以正常被调用
这种方法为导入数据打开了新的一扇门。你可以很容易的将外部文件与数据库相关联,并且在数据库中创建对应的 External Table,然后就可以立即查询数据,就象外部数据已经导入到数据库表中一样。唯一的不足需要明确,数据并未真正导入到数据库中,当外部文件被删除或覆盖时,数据库将不能访问 External Table 里的数据,而且索引没有被创建,访问数据速度将有所缓慢。创建 CALLS_EXTERNAL(External Table表)
是2005么
你先新建一个数据库,名称就是你想要还原的数据库名称
点击还原数据库 *** 作之后
还原的目标:在目标数据库那里选择这个你新建的数据库
还原的源:
你选择源设备:
就浏览选择你要还原的数据库
选择用于还原的备份集:
你勾中你刚刚选择的数据库
这个时候选择该对话框左上角的选项:
选择 覆盖现有数据库
然后点击确定就好了
因现在的工作需要,我得从WinForm的平台,转型到WebForm的页面。有一年多没有接触SQL Server了,虽然大学时有点基础,但也忘记得差不多了。因为Aspnet型的B/S网站和WinForm的还是有点不同,现在工作起来不是那么得心应手。温故而知新,就把以前实习时做的的网站源代码拿出来看看。因为要用到SQL 2005S数据库,还好昨晚碰到以前实习的同学,问她要了一备份(没有任何扩展名的,比如bak)她说只要还原下就行了。但昨晚回去在自己的本本上试验了多次,都以失败而告终,貌似要SQL 2005/2008才可以还原。今天下午做完工作后没事干,也就又拿回来配了,刚好公司电脑是SQL 企业版的。还原了半天还是一无所获。最后请我们经理帮忙,才得以解决。看来遇到自己不能解决的问题时,还是尽快问高手效率高些。哈哈,言多了,下面是解决方案。1、在数据库里新建一数据库"animator"。2、右键点击animator,任务 -> 还原 -> 数据库。 还原的目标 -> 目标数据库 设定为 animator; 还原的源 -> 源设备 -> 浏览 -> 文件 -> 添加 -> 找到animator所在路径 D:\DBAnibay\animator (文件类型设为 所有文件()才可以找到的噢) -> 确定。3、选中要还原的animator数据源文件,点击选择页 -> 选项。 还原选项:选中 覆盖现有数据库(with replace)(O); 恢复状态:选中 不对数据库执行任何 *** 作,不回滚未提交的事务…… 4、点击 确定 按钮开始还原,这可能需要很长时间。期间,你可以干其他你想干的事啦。OK ,就这样了,以备其他朋友遇到类似的问题。
备份是对本机服务器里面的数据进行备份,备份过程中数据库还可以继续使用。
还原数据库是还原已备份的数据库文件。
分离说的是断开这个数据库的连接(但可不是删除哦,仍然存在于硬盘上),意味着那个数据库就停用了,这样就可以随意的挪动数据库了。
附加数据库是附加已分离的数据库文件,附加和还原出来的数据库效果是一样的。
附加和还原的区别:
附加可以是不同硬盘或者服务器,比如sql在这个这个电脑,数据库文件在另一台上,就可以用附加,这样sql程序和数据文件是分开的,而还原平时都是在同一台电脑上,最多不同分区。 附加还可以这个是id 表 ,另一个sql是内容,或者不同时期的内容,比如今年要增加一台新的服务器sql,把新的数据放在新的sql ,旧的sql数据 就可以用附加的方式。// you Clear ?
SQL2000数据库的备份概念
SQL
SERVER
2000有四种类型是:数据库、事务日志、差异、文件和文件组
数据库备份是创建完事数据库的复本。它并非将所有的页都复制到备份集,而只将实际包含数据的页复制到备份集。数据页和事务日志页均复制到备份集。
数据库备份用于重新创建数据库,使其恢复到BACKUP语句完成时的状态。如果数据库只存在数据库备份,那么数据库只能恢复到服务器或数据库发生故障前最后一次数据库备份时的状态。
事务日志备份仅制作日志文件的复本。日志文件备份本身不能用于还原数据库。日志文件用于在数据库还原后将数据库恢复到原始故障点。
例如,某站点在星期天晚上执行数据库备份,而在其它每个晚上执行日志备份。如果数据库的某个数据磁盘在星期二2:30丢失,则该站点可以:
1备份当前事务日志
2还原从星期天晚上开始的数据库备份
3还原从星期一晚上开始的日志备份,以将数据库前滚。
4还原故障之后的日志备份。这将使数据库前滚到故障发生的那一刻。
事务日志恢复需要从数据库备份的那一刻到磁盘丢失那一刻之间所进行的一边串不间断的事务日志备份。
差异备份只追寻数据库中自上一次数据库备份之后修改过的所有页的复本。差异日志主要用于使用频繁的系统,一旦这类系统中的数据库发生故障,必须尽快使其重新联机。差异备份比完事数据库备份小,因此对正在运行的系统影响较小。
例如,某个站点在星期天晚上执行完事数据库备份。在白天每隔4小时制作一个事务日志备份集,并用当天的备份重写头一天的备份。每晚则进行差异备份。如果数据库的某个数据磁盘在星期四上午9:12出现故障,则该站点可以:
1备份当前事务日志。
2还原从星期天晚上开始的数据库备份。
3还原从星期三晚上开始的差异备份,将数据库前滚到这一时刻。
4还原从早上4点到8点的事务日志备份,以将数据库前滚到早上8点。
5还原故障之后的日志备份,这将使数据库前滚到故障发生的那一刻。
SQL2000支持备份或还原数据库中的个别文件或文件组。这是一种相对较完善的备份和还原过程,通常用在具有较高可用性要求的超大型数据库中。如果可用的备份时间不足以支持完事数据库备份,则可以在不同的时间备份数据库的子集。
例如,某站点需要花三小时备份数据库,并且每天只能用两个小时执行备份。该站点可在一个晚上备份一半文件或文件级,并在第二个晚上备份另一半。如果包含数据库文件或文件组的磁盘出现故障,那么该站点可以只还原丢失的文件或文件组。
该站点还必须进行事务日志备份,并且在备份文件或文件组之后必须还原所胡事务日志备份。还可以从完事数据库备份集中还原文件和文件组。这将回忆恢复速度,因为在第一步只还原已损坏的文件或文件组,而不是整个数据库。
以上就是关于数据库的还原与恢复究竟有什么区别全部的内容,包括:数据库的还原与恢复究竟有什么区别、SQL2005数据库删除后重建。如何还原差异备份 奖100分、怎样还原数据库啊急等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)