sybase裝置級別的資料庫移植

2021-05-12 14:58:29 字數 2884 閱讀 2333

sybase ase12.5

以上版本公升級到

ase15

的第三種辦法

sybase

公司的產品

adapter server

目前最新的版本是

ase15.0.2

,如何將原有的

ase12.5

上的資料庫公升級到

ase15

上?以前常用的方法有如下兩種:1.

upgrade

2.dump/load

以上兩種辦法的具體實現方式可參考相關資料,

ase15

目前提供了第三種公升級的辦法,主要是將資料庫裝置檔案使用作業系統命令直接拷貝到公升級的新平台。這種辦法應該是速度最快的一種,而且

adapter server

的down

機時間最短。但前提條件是源和目標均為同種作業系統平台,源和目標

server

頁大小、語言和字符集均要相同,其中源必須是

ase12.5

以上的版本。本文具體介紹第三種公升級的辦法。

假設源adapter server

名為ase125,目標

adapter server

名為ase15

。可以分別在不同機器上

,也可以在同一臺機器上。

具體公升級實現步驟如下:1.

在源adapter server

上查詢資料庫所在的裝置情況,記住裝置邏輯名和所在物理位置。

h:/>isql -usa -p -sase125 -w2000

1>sp_helpdb testdb

2> go

1>sp_helpdevice dev1

2> go

1>sp_helpdevice log1

2> go

……dev1  /data/dev1.dat

log1  /data/log1.dat

……2.

在源adapter server

上靜默資料庫,產生乙個清單。靜默後的資料庫就只能提供查詢不能增/改

/刪了h:/>isql -usa -p -sase125 -w2000

1>quiesce database for_upgrd hold testdb for external dump

2>to 「/data/testdb_manifest.mfst」 with override

3>go

3.將三個檔案(

/data/dev1.dat

、/data/log1.dat

/data/testdb_manifest.mfst)用作業系統命令拷到目標機器(如拷入「/opt/」下)。如果源和目標在同一臺機器上,該步不用。

4.現在在源

adapter server

上可以取消靜默或直接刪除源

adapter server

了。如果源和目標在同一臺

nt機器上的話,在保留三個檔案的基礎上可解除安裝

ase125

後,再安裝新的

ase15

h:/>isql -usa -p -sase125 -w2000

1>quiesce database for_upgrd release

2>go

5.以後的操作都在目標

server

上,先登記清單,後對映裝置,注意裝置邏輯名必須與源server一致,物理路徑可不同。

h:/>isql -usa -p -sase15 -w2000

1>mount database all from 「/opt/ testdb_manifest.mfst」 with listonly

2>go

1>mount database all from 「/opt/ testdb_manifest.mfst」 using

2>「/opt/dev1.dat」 = 「dev1」 ,

3>「/opt/log1.dat」 =「log1」

4>go

1>use testdb

2>go

6.至此我們就完成了將

ase12.5

公升級到ase15

的工作。在系統空閒時還可以進行一些後續工作,如:重建索引、更新統計值、

dbcc

檢查等。

這種辦法除了可用於公升級,還可用於單個資料庫在相同作業系統平台下的不同

adapter server

之間遷移。

乙個sybase工程師提供的方法!

資料庫隔離級別的本質解釋

先解釋讀以提交和讀未提交的區別 我剛很多朋友對讀未提交和讀已提交總是分不清楚,我這裡話乙個圖,本質的解釋下 ab是兩個事物,i是乙個資料值,箭頭是時間抽,紅圈是b的事物 當a第一次讀i的值是1,那麼當a在後面b事物操作i這期間能訪問i,這叫讀未提交,當a後面只能等到b事物結束之後訪問i叫讀以提交 聰...

資料庫級別的MD5加密

md5資訊摘要演算法 英語 md5 message digest algorithm 傳送門 md5不可逆 所以網上存在的那些md5破解是根據加密後的字元逐一比對加密表 自己建的 然後找到對應的密文,就把原文返回給你 create table ifnot exists tes 5 id int 4 ...

資料庫級別的MD5加密

什麼是md5 md5資訊摘要演算法 英語 md5 message digest algorithm 一種被廣泛使用的密碼雜湊函式,可以產生出乙個128位 16位元組 的雜湊值 hash value 用於確保資訊傳輸完整一致 測試資料庫md5加密 步驟1 建立測試表特是 5 create table ...