最近給一家新成立的公司做erp,coding完之后過去測試/實施,卻發現該公司網絡還沒有ok,局域網都沒有連通??駮炛?,也總不能不做事的。于是只有在各個單機上給裝ase12.5server并建庫,開工開工。
安裝一通之后,我發現了同事們共用了三種不同的方式實現這個目的的,一一介紹,大家給個評論。
1,最基本的方法:安裝ase12.5,建設備,加用戶,給權限,建庫,從pd9.5中生成表及觸發器存儲過程等。
2,比較好的方法:安裝ase12.5,建設備,加用戶,給權限,建庫,使用dump、load、online實現庫。
3,比較偷懶的方法:復制ase文件,復制數據庫文件,修改配置文件。
方法1,按部就班,沒什么不好的,但是數據庫中的基礎數據、測試數據都沒有啊,可憐了那個同事,bcp來bcp去,數據就搗鼓了半個多小時。
方法2,我認為比較好的方法。
安裝ase12.5并啟動服務是沒什么好說的吧,考慮到機器當前是單機狀態,設置服務時地址最好使用機器名。
建設備disk init,大家該都記得命令的,有2點要注意的,a設備大小需和被dump的數據庫設備一樣,b頁面大小要保持一致,得和安裝服務時master庫的頁面大小一樣。
加用戶、給權限更是小菜罷,不浪費大家時間。
建庫create database,好說。
dump庫:a啟動備份服務器;b增加數據庫轉儲設備sp_addumpdevice 'disk|tape','logic_name','phys_name';
c轉儲dump database db_name1 to dump_dev;d裝載load database db_name2 from dump_dev;e激活數據庫online database db_name2.
我覺得除了dump和load耗時久一點外,效果很好。而dump我們自己先就做好了,load一個1.5g的庫,10多分鐘,數據、觸發、存儲等什么都過來了,not bad!
方法3,我自己使用了的偷懶的方法。
copy ase文件:這個似乎沒什么要說的罷~~~最好paste到與源文件一致的地址;
copy 數據庫文件:也就是把幾個dat文件拷過來,路徑也一致罷,好做事;
修改配置文件:a,sybase安裝路徑下的sybase.bat文件,怎么個改法,你應該一看就知道,改成正確的sybase安裝路徑(copy過來的路徑)即可。b,sybase\ase_12-5\install下的run_servername.bat文件,這個文件指
定正確的master庫路徑(dat文件),服務器名稱,日志文件路徑等。
但是這里有個很頭疼的問題,在系統的啟動服務清單中沒有syase服務。我以前做過把它的啟動添加到注冊表中去,沒成功還把系統搞down了。于是只有手工啟動。當然了,用戶很不爽~~~~
不過可以采取折中的方法,安裝ase12.5并啟動服務,拷貝數據庫文件,修改配置文件run_servername.bat.
時間是省了,但給用戶麻煩了,要不得。
還有一點要聲明:我覺得還是第二種方法好,sybase的東西很不負責任的,第三種方法碰到系統有點什么差錯或不同的話,不定就有問題了。其實,它的什么東西都是一樣,問題總是突如其來。而且從不給什么補丁,大有一副愛用不用的架勢~~~