轉(zhuǎn)自:
http://hi.baidu.com/zh_m_zhou/blog/item/387a3ef14906a2a6a40f521d.html
作者:pocky
前言
本文所有描述只針對 windows ,測試系統(tǒng)為 windows XP
下載
訪問頁面:
http://downloads.sybase.com/swd/base.do?client=support
這個是 Sybase ASE 的下載連接,(現(xiàn)在 Sybase 已經(jīng)推出 15.0 了),比較麻煩的是需要注冊個免費(fèi)的賬戶才能下載。
安裝服務(wù)器
開始 - 運(yùn)行 -cmd
?
鍵入 C:\ ebf\setup.bat ,開始安裝
?
選擇要執(zhí)行的安裝類型,單擊“下一步”
注意: 標(biāo)準(zhǔn)安裝情況下, Backup Server, Monitor Server 和 XP Server 隨 Adaptive Server 一起安裝。
?
輸入目標(biāo)目錄,單擊“下一步”
注意: 目標(biāo)目錄不能輸入中文空格,且必須遵循 8 字符命名約定。以卻表所有實(shí)用程序兼容。
?
在“總結(jié)”屏幕顯示所選安裝組件,磁盤空間及可用磁盤空間。確認(rèn)有足夠的磁盤空間后,單擊“下一步(如果目標(biāo)目錄不純在,將提示用戶創(chuàng)建該目錄,點(diǎn)擊“是”繼續(xù)安裝)”
警告! 在提示覆蓋任何 DLL 時,如果新的 DLL 的版本比所覆蓋的版本更高,選擇“是”。
警告! 切勿中斷安裝過程。如果中斷,需要手動刪除所有安裝相關(guān)文件。(會很麻煩)
?
當(dāng)安裝界面提示“您是否有 sybase 軟件資產(chǎn)管理認(rèn)證需要注冊?”時,單擊“是”,輸入序列號和功能名可以完成注冊。沒有適當(dāng)許可證信息的組件將不包括任何許可證功能。
?
按照提示,重新啟動計算機(jī)。
配置服務(wù)器
安裝完成后,可采取默認(rèn)的配置。也可通過調(diào)用 %SYSBASE%\%SYSBASE_ASE%\bin\ 目錄下的 syconfig.exe ,實(shí)現(xiàn)修改配置。
【配置程序 syconfig 】
如采取默認(rèn)的配置,用戶名為 sa ,密碼為空。
啟動 / 停止服務(wù)器
可以從“控制面板 - 服務(wù)”中手動開始 / 停止服務(wù)器。也可以將其設(shè)置為“自動”。服務(wù)名稱通常為 Sybase [XXX]Server _ [xxx] 。
【服務(wù)列表中 Sybase 的相關(guān)服務(wù)】
備份 / 恢復(fù)數(shù)據(jù)庫
注意: 以下方法中。備份文件所指的目錄必須已經(jīng)存在,否則備份將失敗。
方法一:利用數(shù)據(jù)庫管理工具 Sybase Central
如圖所示,對數(shù)據(jù)庫進(jìn)行備份和恢復(fù)。
【數(shù)據(jù)庫管理工具 Sybase Central 】
?
方法二:使用 dump 命令和 load 命令
備份數(shù)據(jù)庫的語法為:
dump database database_name to dump_device
例如:
dump database mydb to mydb-bk
?
備份事務(wù)日志的語法為:
dump transaction database_name to dump_device
[with truncate_only | with no_log | with no_truncate]
?
恢復(fù)用戶數(shù)據(jù)庫
1. 裝入數(shù)據(jù)庫的語法為:
load database database_name from file_name
2. 裝入事務(wù)日志的語法為:
load transaction database_name from file_name
3. 數(shù)據(jù)庫恢復(fù):
1>load db_name frome file_name
2>go
?
日志備份:
1>dump transaction db_name to file_name
2>go
?
日志恢復(fù):
1> ???? load transaction db_name frome file_name
?
方法三:對數(shù)據(jù)庫的庫結(jié)構(gòu)和數(shù)據(jù)庫記錄做全量備份
在我們的實(shí)際應(yīng)用當(dāng)中,數(shù)據(jù)庫都比較龐大,使用 dump 和 load 命令并不是最好的選擇。我們可以分別對數(shù)據(jù)庫的庫結(jié)構(gòu)和數(shù)據(jù)記錄做全量備份。
?
??? 1. 數(shù)據(jù)庫結(jié)構(gòu)的備份
用 Sybase 圖形界面系統(tǒng)管理工具( Sybase Central )將需要備份的數(shù)據(jù)庫下的相關(guān)內(nèi)容,包括數(shù)據(jù)庫設(shè)備、 logins 等數(shù)據(jù)庫外的對象選中,并產(chǎn)生 DDL 文件。當(dāng)數(shù)據(jù)庫中的表及其他數(shù)據(jù)庫對象總數(shù)量少于 255 個時,可直接對整個數(shù)據(jù)庫生成一個 DDL 文件。注意:當(dāng)總數(shù)大于 255 個時,應(yīng)分批生成多個 DDL 文件。
?
??? 2. 數(shù)據(jù)庫記錄的備份
在 advantage 中制作一個使用 bcp 命令的操作系統(tǒng)批處理文件。其功能就是使數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)表與操作系統(tǒng)的文件之間交換數(shù)據(jù)。 bcp 命令的格式如下:
bcp 表名 out 路徑名 文件名 -c – t 分隔符 – u (用戶名) -p (密碼) -s (服務(wù)器名)。
?? ??????????? 例如腳本:
sekect “ bcp ”數(shù)據(jù)庫名… . “ ,name ” out ” ,name, ” .out ” “ -Usa_S 服務(wù)器名” from sysobjects where type= “ U ”
?? ??????????? 將其執(zhí)行結(jié)果存成一個以 .bat 擴(kuò)展名的批文件。
?
?? ? 3. 數(shù)據(jù)庫結(jié)構(gòu)的恢復(fù)
上面所生成的 DDL 文件在進(jìn)行數(shù)據(jù)庫結(jié)構(gòu)的恢復(fù)時,可以直接使用 Sybase 圖形界面系統(tǒng)管理工具( Sybase Advantage )打開,然后單擊“ Excute ”創(chuàng)建數(shù)據(jù)庫,即可恢復(fù)。注意:當(dāng)生成的 DDL 文件或 SQL 文件在 advantage 中打開后,若超過 3000 行則可能不能執(zhí)行,應(yīng)在操作系統(tǒng)命令行方式下使用 isql 命令。其命令格式為
??? isql Uusername Ppassword –I d11
??? 如: isql-Usa-Ssybase-ixxx.SQL(dll)
?
4. 數(shù)據(jù)記錄的恢復(fù)
在操作系統(tǒng)命令行方式下運(yùn)行上面所生成的 .bat 批文件時,會自動將數(shù)據(jù)庫所有用戶表中的記錄都置于若干個與用戶表同名的操作系統(tǒng)文件里(擴(kuò)展名為 .out )。在創(chuàng)建好數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ)上,再將上面的批文件中的“ out ”全部修改成“ in ”,執(zhí)行修改后的批文件,將數(shù)據(jù)復(fù)制入用戶表中,從而實(shí)現(xiàn)數(shù)據(jù)記錄的恢復(fù)。
?
?
數(shù)據(jù)庫集群
待整理...
參考文檔
Sybase 官方網(wǎng)站資料
http://sybooks.sybase.com/nav/detail.do?docset=40
?
Sybase 備份和恢復(fù)
http://tech.sina.com.cn/news/computer/2000-03-03/18952.shtml
http://hi.baidu.com/jsnewbee/blog/item/b5cee1efe5afe62e2cf53437.html
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
