数据库的备份与恢复

数据库的备份与恢复,第1张

SQL2000数据库备份概念

SQL

SERVER

2000有四种类型是:数据库、事务日志、差异、文件和文件组

数据库备份是创建完事数据库的复本。它并非将所有的页都复制到备份集,而只将实际包含数据的页复制到备份集。数据页和事务日志页均复制到备份集。

数据库备份用于重新创建数据库,使其恢复到BACKUP语句完成时的状态。如果数据库只存在数据库备份,那么数据库只能恢复到服务器或数据库发生故障前最后一次数据库备份时的状态。

事务日志备份仅制作日志文件的复本。日志文件备份本身不能用于还原数据库。日志文件用于在数据库还原后将数据库恢复到原始故障点。

例如,某站点在星期天晚上执行数据库备份,而在其它每个晚上执行日志备份。如果数据库的某个数据磁盘在星期二2:30丢失,则该站点可以:

1备份当前事务日志

2还原从星期天晚上开始的数据库备份

3还原从星期一晚上开始的日志备份,以将数据库前滚。

4还原故障之后的日志备份。这将使数据库前滚到故障发生的那一刻。

事务日志恢复需要从数据库备份的那一刻到磁盘丢失那一刻之间所进行的一边串不间断的事务日志备份。

差异备份只追寻数据库中自上一次数据库备份之后修改过的所有页的复本。差异日志主要用于使用频繁的系统,一旦这类系统中的数据库发生故障,必须尽快使其重新联机。差异备份比完事数据库备份小,因此对正在运行的系统影响较小。

例如,某个站点在星期天晚上执行完事数据库备份。在白天每隔4小时制作一个事务日志备份集,并用当天的备份重写头一天的备份。每晚则进行差异备份。如果数据库的某个数据磁盘在星期四上午9:12出现故障,则该站点可以:

1备份当前事务日志。

2还原从星期天晚上开始的数据库备份。

3还原从星期三晚上开始的差异备份,将数据库前滚到这一时刻。

4还原从早上4点到8点的事务日志备份,以将数据库前滚到早上8点。

5还原故障之后的日志备份,这将使数据库前滚到故障发生的那一刻。

SQL2000支持备份或还原数据库中的个别文件或文件组。这是一种相对较完善的备份和还原过程,通常用在具有较高可用性要求的超大型数据库中。如果可用的备份时间不足以支持完事数据库备份,则可以在不同的时间备份数据库的子集。

例如,某站点需要花三小时备份数据库,并且每天只能用两个小时执行备份。该站点可在一个晚上备份一半文件或文件级,并在第二个晚上备份另一半。如果包含数据库文件或文件组的磁盘出现故障,那么该站点可以只还原丢失的文件或文件组。

该站点还必须进行事务日志备份,并且在备份文件或文件组之后必须还原所胡事务日志备份。还可以从完事数据库备份集中还原文件和文件组。这将回忆恢复速度,因为在第一步只还原已损坏的文件或文件组,而不是整个数据库。

我不知道你用的是哪个版本的数据库~~~如果是SQL2005是这样 *** 作的

首先右击你要备份的数据库---任务---备份---添加---选择你备份文件的路径

输入备份文件名,记住一定要有后缀,也就是

bak

比如说

aaa。bak

然后一直确定就可以到你的备份路径下找到备份文件了

恢复系统数据库:

1、新建一个数据库“kelin”(本数据库为需要还原的数据库)。

2、右键点击需还原的数据库,选择”任务“→”还原“→”数据库“。

3、点击选择“源设备”,然后点击“”,d出框中备份媒介选择“文件”,然后点击“添加”按钮,找到可以用于还原的1bak文件,点击“确定”按钮。如 图所示:

4、在“选择用于还原的备份集”下面勾选设定好的用于还原的备份集

5、点击左侧“选项”,在新界面中勾选“覆盖现有数据库”,要注意修改“还原为”中的途径,下面途径仅供参考:

C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\Data\kelinmdf

C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\Data\kelin_logldf

然后点击确定按钮。

6、最后d出”对数据库‘kelin’的还原已成功完成“点击确定,就完成了对整个数据库的还原。

数据库恢复 说简单点就像人。生病了恢复。

数据库恢复就是数据库崩溃、出错等等(类似人生了病)

人通过吃药、打点滴恢复健康。

数据库就通过将以前的数据重新导入、或重新 *** 作来恢复。

懂了吗?

数据库备份和恢复要成对出现,但是要在同一个数据库软件里用才有效果。比如:用SQL备份的话,你要用SQL的恢复。而不能用ORALCE来恢复。具体 *** 作是选择要备份和恢复的数据库,然后右键,选择备份和恢复就可以了。

数据备份就是把一个数据库里的东西,在某个时间数据库管理软件复制完全另外一个一样的。

恢复是自从备份了数据库后,使用数据库的过程中发现出现了点小问题,导致数据库有些信息丢失了,并且现在的数据库中找不到这些信息了,这个时候就可以用备份的数据库来恢复下这些丢失的信息了。

数据丢失原因:

1、人为误 *** 作,有时候在使用计算机的过程中不小心删除了文件,或者不小心将分区进行格式化 *** 作,导致数据丢失。

2、恶意程序的破坏,最常见的恶意程序就是病毒。通常一般病毒是不会造成数据丢失的,但有些病毒有可能会造成硬盘锁死、分区丢失或数据丢失。

3、系统或软件错误,如在工作中,由于 *** 作系统或应用程序自身存在的BUG引起的死机,会造成工作文档丢失等现象,还有在升级系统或更新应用程序时有时会带来一些如影响系统兼容性和稳定性的问题。

以上内容参考百度百科——数据恢复,百度百科——数据备份

以上就是关于数据库的备份与恢复全部的内容,包括:数据库的备份与恢复、简述数据库备份及恢复的方法、如何恢复系统数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9529994.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存