数据库如何查询备份,这样子是不是没有备份

数据库如何查询备份,这样子是不是没有备份,第1张

Mysl数据库备份,可以用phpMyAdmin管理工具,百度一下如何备份mysl数据库。文件备份可以用ftp或楼上说的服务器双备份软件,可以另外部署一台服务器部署DeltaCopy,这样当网站中的文件发生改变,如增加了等,另一台服务器就会自动同步。

数据库\备份\这样子

Mysl数据库的备份,可以用phpMyAdmin管理工具,百度一下如何备份mysl数据库。文件备份可以用ftp或楼上说的服务器双备份软件,可以另外部署一台服务器部署DeltaCopy,这样当网站中的文件发生改变,如增加了等,另一台服务器就会自动同步。

SQL

Server在msdb数据中维护了一系列表,用来存储执行所有备份和还原的细节信息。即使你正在使用第三方的备份应用程序,只要这个应用程序使用SQL

Server的虚拟设备接口(Virtual

Device

Interface---VDI)来执行备份和还原执行,那么执行细节依然被存储在这一系列表中。

存储细节的表包括:

backupset

backupfile

backupfilegroup

(SQL

Server

2005

upwards)

backupmediaset

backupmediafamily

restorehistory

restorefile

restorefilegroup

logmarkhistory

suspect_pages

(SQL

Server

2005

upwards)

你可以在Books

Online里面找到上面这些表的具体说明。

下面这个脚本可以帮你找出每个数据库近期的备份信息:

SELECT

bname,

atype,

MAX(abackup_finish_date)

lastbackup

FROM

msdbbackupset

a

INNER

JOIN

mastersysdatabases

b

ON

adatabase_name

COLLATE

DATABASE_DEFAULT

=

bname

COLLATE

DATABASE_DEFAULT

GROUP

BY

bname,

atype

ORDER

BY

bname,

atype

指定数据库最后20条事务日志备份信息:

SELECT

TOP

20

bphysical_device_name,

abackup_start_date,

afirst_lsn,

auser_name

FROM

msdbbackupset

a

INNER

JOIN

msdbbackupmediafamily

b

ON

amedia_set_id

=

bmedia_set_id

WHERE

atype

=

'L'

ORDER

BY

abackup_finish_date

DESC

指定时间段的事务日志备份信息:

SELECT

bphysical_device_name,

abackup_set_id,

bfamily_sequence_number,

aposition,

abackup_start_date,

abackup_finish_date

FROM

msdbbackupset

a

INNER

JOIN

msdbbackupmediafamily

b

ON

amedia_set_id

=

bmedia_set_id

WHERE

adatabase_name

=

'AdventureWorks'

AND

atype

=

'L'

AND

abackup_start_date

>

'10-Jan-2007'

AND

abackup_finish_date

<

'16-Jan-2009

3:30'

ORDER

BY

abackup_start_date,

bfamily_sequence_number

删除备份日志的两个存储过程:

EXEC

msdbsp_delete_backuphistory

'1-Jan-2005'

EXEC

msdbsp_delete_database_backuphistory

'AdventureWorks'

db2ckbkp命令不仅可以用来检查DB2数据库备份文件的完整性,而且还可以用来查询DB2数据库备份文件的元数据,如果我们有一些备份文件,但是不知道备份的类型,我们可以使用db2ckbkp -H <备份文件>来检查DB2数据库备份的类型:

#db2ckbkp -H WWQ0gmcwNODE0000CATN000020130107000019001

我们可以通过上述输出中的Backup Mode, Backup Type 和Backup Gran来确定备份的类型,三个关键字的说明如下:

Backup Mode 0 - offline(脱机备份), 1 - online(联机备份)

Backup Type 0 - full(全备份), 3 - tablespace(表空间级备份)

Backup Gran 0 - normal(正常备份), 16 - incremental(增量备份), 48 - delta(增量delta备份)

其中incremental(增量备份)和delta(增量delta备份)的说明如下:

Incremental(增量备份): 增量备份映像是自从上次最新的、成功的完全备份 *** 作以来,更改过的所有数据库数据的副本。也称为累积备份映像,因为进行的一系列增量备份中的每一个都会有上次增量备份映像的内容。增量备份映像的前身通常是同一对象最新的、成功的完全备份。

Delta(增量delta备份): delta 备份映像或增量 delta 备份映像是自从上次相关表空间的成功备份(包括完整、增量或 delta 备份)以来,已更改过的所有数据库数据的副本。也称为差异备份映像或非累积备份映像。delta 备份映像的前身是最新的成功备份,包括 delta 备份映像中每个表空间的备份。

明确了上述数字的含义后,我们就可以很容易地辨别上述备份文件是属于“联机全备份”:

Backup Mode -- 1 (联机备份)

Backup Type -- 0 (全备份)

Backup Gran -- 0 (正常备份)

以上就是关于数据库如何查询备份,这样子是不是没有备份全部的内容,包括:数据库如何查询备份,这样子是不是没有备份、如何查询SQL Server备份还原历史记录、如何使用db2ckbkp命令查看DB2数据库备份的类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存