由於工作的原因,使用磁帶機備份數據。在實現過程中總結了一些經驗,供大家參考。
服務器是IBM PC Server 250(雙機+陣列櫃),操作系統是SCO unixware 7.1.1,由於是金融系統,還安裝了雙機軟件GDS,在盤陣上安裝了Sybase11.9.4和金融系統應用,現在有兩個應用庫:MBFEWKDB,MBFEHISDB,現在要備份這兩個應用庫到磁帶機上。
一。磁帶機的安裝
1, SCSI信息查詢:
sdiconfig -l
會列出所有的SCSI設備以及SCSI號
0:0,7,0: HBA : (adsb,2) Adaptec PCI SCSI
0,0,0: DISK : IBM-ESXSST318305LC !#B244
0,8,0: HBA : IBM AuSaV1S2 0
1:0,7,0: HBA : (adsb,1) Adaptec PCI SCSI
0,0,0: DISK : AccuRAID960U2W
2:0,7,0: HBA : (ide,1) Generic ESDI/IDE/ATA
0,0,0: CDROM : LITEON CD-ROM LTN486S YUS5
其中前3行是SCSI設備,7號是SCSI卡,0號是硬盤,8號也是一個SCSI設備,
接在該SCSI卡上的磁帶機,不能使用這3個號,一般使用5,6等號碼。
第4,5兩行是另外一個SCSI卡。
第6,7兩行是IDE卡,分別接硬盤和CDROM。
2, 磁帶機的安裝
關機。
將磁帶機上的號碼設為空閒的號碼,接入到SCSI接口上。
重新啟動,會出現一個新的文件/dev/rmt/ctape1,即可使用。
將文件備份到磁帶機上:tar cvf /dev/rmt/ctape1 filenames
顯示磁帶機上的文件列表: tar tvf /dev/rmt/ctape1
從磁帶機上拷貝文件: tar xvf /dev/rmt/ctape1
注意磁帶機的容量大小和磁帶的容量大小一定要匹配。
3, 將磁帶機設備加入到Sybase的備份設備中:
sp_adddumpdevice dev_name "/dev/rmt/ctape1"
二。磁帶機的備份
SCOUNIX上Sybase的磁帶機常用備份命令:
[語法]
dump database database_name
to stripe_device [at backup_server_name]
[density = density_value,
blocksize = number_bytes,
capacity = number_kilobytes,
dumpvolume = volume_name,
file = file_name]
[stripe on stripe_device [at backup_server_name]
[density = density_value,
blocksize = number_bytes,
capacity = number_kilobytes,
dumpvolume = volume_name,
file = file_name]]
[[stripe on stripe_device [at backup_server_name]
[density = density_value,
blocksize = number_bytes,
capacity = number_kilobytes,
dumpvolume = volume_name,
file = file_name]]...]
[with {