
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数据库备份的类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)