sco unix 下磁帶機的安裝與備份(一)
由于工作的原因,使用磁帶機備份數據。在實現過程中總結了一些經驗,供大家參考。
服務器是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 {
density = density_value,
blocksize = number_bytes,
capacity = number_kilobytes,
dumpvolume = volume_name,
file = file_name,
[dismount | nodismount],
[nounload | unload],
retaindays = number_days,
[noinit | init],
notify = {client | operator_console}
} ]
1,向磁帶設備轉儲mbfewkdb庫:
dump database mbfewkdb to "/dev/ctype1"
2,14天內不能覆蓋磁帶:
dump database mbfewkdb to "/dev/ctype1" with retaindays=14
3,覆蓋磁帶上原有數據:
dump database mbfewkdb to "/dev/ctype1" with init