新聞中心
sybase數(shù)據(jù)庫(kù)備份是使用sybase的用戶(hù)都需要掌握的知識(shí),下面就對(duì)sybase數(shù)據(jù)庫(kù)備份的常用方法作詳細(xì)的介紹,供您參考。

拜城ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話(huà)聯(lián)系或者加微信:18982081108(備注:SSL證書(shū)合作)期待與您的合作!
sybase數(shù)據(jù)庫(kù)備份有兩種方式,一種是對(duì)單表進(jìn)行備份,一種是對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行備份
1、單表備份與恢復(fù)
只需要使用sybase提高的bcp命令就可以了:
bcp的命令格式:
bcp 數(shù)據(jù)庫(kù)名..表名 in/out 文件名字 -Usa –Ppassword -S SERVERNAME –c
解釋?zhuān)?br /> 數(shù)據(jù)庫(kù)名為要備份的數(shù)據(jù)庫(kù)名字
表名為要備份的表的名字
in/out 備份用out,恢復(fù)用in
文件名字:備份形成的文件或恢復(fù)需要的數(shù)據(jù)文件,要求包含文件的路徑信息
password:sa的口令
servername:如本機(jī)器連接多個(gè)數(shù)據(jù)庫(kù)服務(wù)器,則需要指定相應(yīng)的數(shù)據(jù)庫(kù)服務(wù)器
2、整個(gè)數(shù)據(jù)庫(kù)的備份與恢復(fù)
這種方式相對(duì)比較復(fù)雜一點(diǎn),需要在備份前啟動(dòng)sybase的備份服務(wù),啟動(dòng)方式如下:
- startserver -f RUN_SYBASE //啟動(dòng)SYBASE服務(wù)
- RUN_SYBASE:
- #!/bin/sh
- #
- # Master device path: /home/sybase/data/master
- # Error log path: /home/sybase/install/SYBASE.log
- # Directory for shared memory files: /home/sybase
- # Adaptive Server name: SYBASE
- #
- /home/sybase/bin/dataserver \
- -d/home/sybase/data/master \
- -e/home/sybase/install/SYBASE.log \
- -M/home/sybase \
- -sSYBASE \
- startserver -f RUN_SYBASE_BAK //啟動(dòng)sybase備份服務(wù)
- RUN_SYBASE_BAK:
- #!/bin/sh
- #
- # Error log path: /home/sybase/install/SYB_BACKUP.log
- # Maximum number of network connections: 25
- # Maximum number of server connections: 20
- # Backup Server name: SYB_BACKUP
- #
- /home/sybase/bin/backupserver \
- -e/home/sybase/install/SYB_BACKUP.log \
- -N25 \
- -C20 \
- -SSYB_BACKUP \
備份數(shù)據(jù)庫(kù)方法:
dump database 數(shù)據(jù)庫(kù)名 to 路徑
恢復(fù)數(shù)據(jù)庫(kù)方法:
load database 數(shù)據(jù)庫(kù)名 from 路徑
在恢復(fù)數(shù)據(jù)庫(kù)前需要確保已經(jīng)存在空的數(shù)據(jù)庫(kù)了:
disk init
name="物理設(shè)備名",
physname="/home/sybase/data/aa.dat",
vdevno=8, //用sp_helpdevice察看那些no還沒(méi)有使用
size=5120 (每個(gè)單位是2K)
建立物理設(shè)備時(shí)要關(guān)注磁盤(pán)空間是否夠用:
df -k
create database 數(shù)據(jù)庫(kù)名 on 數(shù)據(jù)名=5120
數(shù)據(jù)庫(kù)恢復(fù)后,是離線(xiàn)狀態(tài),需要手工online:
online database 數(shù)據(jù)庫(kù)名
然后就是添加sybase的注冊(cè)名和數(shù)據(jù)庫(kù)的用戶(hù)名:
sp_addlogin "user","password" //添加注冊(cè)
go
use 數(shù)據(jù)庫(kù)名
go
sp_adduser "user"
go
察看數(shù)據(jù)庫(kù)中所有表的方法:
Select name from sysobjects where type='U'
要執(zhí)行sybase的命令需要先登錄sybase
isql -Usa -P
【編輯推薦】
簡(jiǎn)單商討Oracle Sybase數(shù)據(jù)庫(kù)
活用Sybase超級(jí)用戶(hù)密碼
Sybase數(shù)據(jù)庫(kù)修復(fù)的兩種情況
Sybase分頁(yè)顯示存儲(chǔ)過(guò)程
sybase分頁(yè)存儲(chǔ)過(guò)程的實(shí)現(xiàn)
網(wǎng)站欄目:sybase數(shù)據(jù)庫(kù)備份的兩種方式
分享鏈接:http://m.fisionsoft.com.cn/article/coehcoe.html


咨詢(xún)
建站咨詢(xún)
