当前位置:首页 » 编程语言 » sql备份的区别
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql备份的区别

发布时间: 2023-02-10 02:50:11

‘壹’ sql Server 2008有几种备份方式

SQL Server 2008提供了四种备份方式分别是:完整备份、差异备份、事务日志备份、文件和文件组备份。
◆ 完整备份:备份整个数据库的所有内容,包括事务日志。该备份类型需要比较大的存储空间来存储备份文件,备份时间也比较长,在还原数据时,也只要还原一个备份文件。

◆ 差异备份:差异备份是完整备份的补充,只备份上次完整备份后更改的数据。相对于完整备份分来说,差异备份的数据量比完整数据备份小,备份的速度也比完整备份要快。因此,差异备份通常作为常用的备份方式。在还原数据时,要先还原前一次做的完整备份,然后还原最后一次所做的差异备份,这样才能让数据库里的数据恢复到与最后一次差异备份时的内容相同。
◆ 事务日志备份:事务日志备份只备份事务日志里的内容。事务日志记录了上一次完整备份或事务日志备份后数据库的所有变动过程。事务日志记录的是某一段时间内的数据库变动情况,因此在进行事务日志备份之前,必须要进行完整备份。与差异备份类似,事务日志备份生成的文件较小、占用时间较短,但是在还原数据时,除了先要还原完整备份之外,还要依次还原每个事务日志备份,而不是只还原最后一个事务日志备份(这是与差异备份的区别)。
◆ 文件和文件组备份。如果在创建数据库时,为数据库创建了多个数据库文件或文件组,可以使用该备份方式。使用文件和文件组备份方式可以只备份数据库中的某些文件,该备份方式在数据库文件非常庞大时十分有效,由于每次只备份一个或几个文件或文件组,可以分多次来备份数据库,避免大型数据库备份的时间过长。另外,由于文件和文件组备份只备份其中一个或多个数据文件,当数据库里的某个或某些文件损坏时,可能只还原损坏的文件或文件组备份。

‘贰’ sql备份数据库和分离数据库的区别

sql备份数据库和分离数据库的区别
----------1>.

分离以后你的数据库就无法使用了,

好比你的系统是一台计算机,

你的数据库相当于一块硬盘

你把硬盘分离以后,

数据就无法存储了。

而备份等于把你的数据库拷贝到了另一块硬盘里。

。。。。
----------2>.

一般都是用备份的。分离之后可以在附加的时候不需要日志
----------3>.

这是两个概念没有好不好

1 分离情况下你的数据库属于离线的状态,这时你的数据库无法使用, 用户不可访问数据库。

2 备份则是在数据库在线的状态下记录当前数据库的状态,在数据库损害或数据库需要恢复时,对数据库进行

还原。

另外一般较少用户分离数据库,有几率分离数据库后,无法再挂接
----------4>.

备份可以在正常生产中进行,分离则需要在停止工作的情况才能进行

(不过一般也建议在空闲的时候进行备份)

备份是将数据库通过备份的方式导出到一个文件,采用分离的方式来备份是直接拷贝数据文件
----------5>.

主要从分离和备份的作用不同来解释。

1、分离:当你作为一个开发人员,在自己的机器上做好了数据库和系统后,想把程序和数据库安装到客户的机器上,这是使用分离数据库的方式最合适。即在你的机器上分离出数据库,然后把数据文件和日志文件一并拷贝到客户机上进行附加操作即可。

2、备份:这个我想LZ应该知道他的作用,就是以防数据库或则硬件(主要是硬盘)出错而进行的备份操作;也常见于远程数据库(网站的后台数据库)进行在线备份,然后下载到本地进行保留。
----------6>.

备份的话 有完全备份 差异备份 是现在数据的一个

分离 就是数据库文件 和数据库系统 分离 该数据库就不能用了
----------7>.

分离是CTRL X,备份是CTRL C
----------8>.

如果你要把数据库从A机“剪切”到B机,用“分离”比较好,分离后把MDF文件直接拷到B机附加即可。

‘叁’ sql文件和数据库备份文件的区别

sql文件 你是指后缀为.sql的文件么?这是存储SQL代码片段的脚本文件 一般是能直接在SQLserver management打开执行的脚本 一般执行相当于新建或者修改数据库

或者你的sql文件是指后缀为.mdf的文件的话 这是【数据库】主文件 是一个数据库【存储数据】的文件 用ssms附加就是一个数据库 存有数据 一般附加就是打开了原有的数据库

数据库备份文件.bak是原数据库的【备份】,相当于在原数据库不停止运行的情况下复制了一份原数据库 要用必须得还原成一个新的数据库 此时的数据库也是相当于新建了,但是里面的数据等都和元数据库一样

‘肆’ sql的备份有哪几种增量备份和全局备份有社么区别

SQL Server2000主要有
1.完全数据库备份
2.数据库和事务日志备份
3.差异备份(即增量备份)
4.数据库文件或文件组备份

完全备份即备份整个数据库,包括事务日志
差异备份只备份自上次数据库备份后发生更改的部分数据库,它用来扩充完全数据库备份或数据库和事务日志备份方法

‘伍’ sql server 2000数据库中数据的备份有几种类型有什么区别

备份这一块比较复杂,具体可以看联机丛书

SQL Server 支持的备份类型包括:

1.完整备份,该操作将备份包括部分事务日志在内的整个数据库(这样完整备份便可恢复)。

有关详细信息,请参阅完整备份。

2.在完整数据库备份之间执行的完整差异备份。

完整差异备份只记录上次数据库备份后更改的数据。有关详细信息,请参阅完整差异备份。

3.部分备份。

部分备份类似于完整数据库备份,但只能包含主文件组和所有的读写文件组。或者,通过在 BACKUP 命令中列出只读文件,从而将它们包括在部分备份中。

若要指定部分备份,请使用 READ_WRITE_FILEGROUPS 选项,例如:

BACKUP DATABASE AdventureWorks READ_WRITE_FILEGROUPS TO <backup_device>

有关详细信息,请参阅部分备份。

4.在部分备份之后执行的部分差异备份。

部分差异备份只包含在主文件组和所有读写文件组中更改的数据。有关详细信息,请参阅部分差异备份。

5.文件和文件组备份。

文件组备份与文件备份的作用相同。文件组备份是文件组中所有文件的单个备份,相当于在创建备份时显式列出文件组中的所有文件。可以还原文件组备份中的个别文件,也可以将所有文件作为一个整体还原。

注意:
在 SQL Server 2005 中,文件备份和文件组备份不再局限于完整模式数据库或大容量日志模式数据库。但是,对于简单模型数据库而言,文件备份和文件组备份实质上局限于只读辅助文件组。尽管您可以在简单模式数据库中创建一个读写文件组的文件备份,但却不能在还原中使用该备份,除非将文件组设置为只读,然后执行差异文件备份。

当时间约束使得完整数据库备份不切实际时,请备份数据库文件或文件组,而不是备份完整数据库。若要备份一个文件而不是整个数据库时,请建立过程以确保数据库中所有的文件按规则备份。

对于完整模式数据库或大容量日志模式数据库,还必须执行事务日志备份。在还原一个文件备份后,使用事务日志将文件内容前滚,从而使其与数据库其余部分一致。有关详细信息,请参阅文件和文件组完整备份。

6.在文件备份或文件组备份之后执行的文件差异备份。

文件差异备份只包含在指定文件或文件组中更改的数据。有关详细信息,请参阅文件差异备份。

7.事务日志备份(仅用于完整恢复模式或大容量日志恢复模式)。

日志备份序列提供了连续的事务信息链,可支持从数据库备份、差异备份或文件备份中快速恢复。有关详细信息,请参阅使用事务日志备份。

重要事项:
当数据库恢复模式设置为简单恢复模式时,将无法使用 BACKUP LOG 语句。

8.仅复制备份

SQL Server 2005 引入了对于创建仅复制备份的支持,此备份不影响正常的备份序列。因此,与其他备份不同,仅复制备份不会影响数据库的全部备份和还原过程。您可以为任何类型的备份创建仅复制备份。

有关详细信息,请参阅仅复制备份(简单恢复模式)或仅复制备份(完整恢复模式)。