sybase備份與恢復及sybase常用語句

2021-08-28 15:54:01 字數 2121 閱讀 5296

sybase備份有兩種方式,一種是對單錶進行備份,一種是對整個資料庫進行備份

1、單錶備份與恢復

只需要使用sybase提高的bcp命令就可以了:

bcp的命令格式: 

bcp 資料庫名..表名 in/out 檔案名字 -usa –ppassword -s servername –c 

解釋:資料庫名為要備份的資料庫名字 

表名為要備份的表的名字 

in/out 備份用out,恢復用in 

檔案名字:備份形成的檔案或恢復需要的資料檔案,要求包含檔案的路徑資訊 

password:sa的口令 

servername:如本機器連線多個資料庫伺服器,則需要指定相應的資料庫伺服器

2、整個資料庫的備份與恢復

這種方式相對比較複雜一點,需要在備份前啟動sybase的備份服務,啟動方式如下:

startserver -f run_sybase //啟動sybase服務

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 //啟動sybase備份服務

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 \

備份資料庫方法:

dump database 資料庫名 to 路徑

恢復資料庫方法:

load database 資料庫名 from 路徑

在恢復資料庫前需要確保已經存在空的資料庫了:

disk init

name="物理裝置名",

physname="/home/sybase/data/aa.dat",

vdevno=8,  //用sp_helpdevice察看那些no還沒有使用

size=5120 (每個單位是2k)

建立物理裝置時要關注磁碟空間是否夠用:

df -k

create database 資料庫名 on 資料名=5120

資料庫恢復後,是離線狀態,需要手工online:

online database 資料庫名

然後就是新增sybase的註冊名和資料庫的使用者名稱:

sp_addlogin   "user","password"               //新增註冊   

go   

use   資料庫名   

go   

sp_adduser   "user"   

go        

察看資料庫中所有表的方法:

select   name   from   sysobjects   where   type='u'

要執行sybase的命令需要先登入sybase

isql -usa -p

sybase備份與恢復及sybase常用語句

sybase備份有兩種方式,一種是對單錶進行備份,一種是對整個資料庫進行備份 1 單錶備份與恢復 只需要使用sybase提高的bcp命令就可以了 bcp的命令格式 bcp 資料庫名.表名 in out 檔案名字 usa ppassword s servername c 解釋 資料庫名為要備份的資料庫...

mysql 備份與恢復 MySQL 備份與恢復

1 檢視資料庫的資料儲存在哪個目錄下 shiyanlou mysql uroot e show variables like datadir variable name value datadir var lib mysql 2 備份資料的方法 select into outfile 檔名 或者 s...

mysql 備份與恢復 Mysql 備份與恢復

資料檔案一致性處理 在完全備份的情況下,檔案不是時間點一致的,因為進行快照的時間點不一樣。如果嘗 試在未prepare資料的情況下還原資料庫,雖然操作上支援恢復,但是在啟動的時候仍會 進行資料recovery。執行帶 prepare 選項的 mariabackup 命令會使資料檔案進行統一,達到資料...