- 論壇徽章:
- 0
|
sybase數(shù)據(jù)庫設(shè)備遷移
該方法主要適用于:在建立數(shù)據(jù)庫設(shè)備時(shí),建立數(shù)據(jù)庫設(shè)備為一個(gè).dat文件,現(xiàn)在需要將數(shù)據(jù)庫設(shè)備建立在裸設(shè)備上
舉個(gè)例子來說,我們?cè)诮?shù)據(jù)庫設(shè)備時(shí),將wkindexdb建立在/sybase/wkindexdb.dat文件,現(xiàn)在需要將該設(shè)備建立在/sybase/data/wkindexdb設(shè)備上。需進(jìn)行以下操作:
1、 $isql –Usa –P
先察看數(shù)據(jù)庫設(shè)備的建立情況
1>; sp_helpdevice
2>; go
應(yīng)該會(huì)看到,在wkindexdb對(duì)應(yīng)的physical_name為/Sybase/wkindexdb.dat,請(qǐng)記錄其大小,例如100M
2、若沒有為數(shù)據(jù)庫設(shè)備準(zhǔn)備好裸設(shè)備,請(qǐng)先修改vtoc表為數(shù)據(jù)庫設(shè)備準(zhǔn)備好100M裸設(shè)備空間。然后用mknod命令建立裸設(shè)備的連接文件如wkindexdb,若準(zhǔn)備好裸設(shè)備,請(qǐng)直接執(zhí)行第3步
3、建立數(shù)據(jù)庫設(shè)備的鏡像
1>;disk mirror
2>;name = “hisindexdb”,
3>; mirror = “/sybase/data/wkindexdb”
備份master數(shù)據(jù)庫
1>;dump databases master to ‘/home/master.030422’
先察看數(shù)據(jù)庫設(shè)備的建立情況
4>; sp_helpdevice
5>; go
應(yīng)該會(huì)看到,在wkindexdb對(duì)應(yīng)的physical_name為/sybase/wkindexdb.dat
description為special,MIRROR ENABLE,mirror =’/sybase/data/wkindexdb’
表示鏡像建立成功。
4、取消數(shù)據(jù)庫設(shè)備的鏡像
1>; disk unmirror
2>; name = “hisindexdb”
3>; side = primary, (刪除被鏡像的文件)
4>; mode = remove
5>; go
5、察看數(shù)據(jù)庫設(shè)備的鏡像刪除情況
6>; sp_helpdevice
7>; go
應(yīng)該會(huì)看到,在wkindexdb對(duì)應(yīng)的physical_name為/sybase/data/wkindexdb
備份master數(shù)據(jù)庫
1>;dump databases master to ‘/home/master.030422’
6、刪除鏡像文件
$cd /Sybase
$rm wkindexdb.dat
數(shù)據(jù)庫設(shè)備移植完成
深圳聯(lián)方公司
王東星 |
|