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 命令會使資料檔案進行統一,達到資料...