1.配置Sybase連接數: a).登陸數據庫 >isql -U用戶名 -P密碼 -S數據庫名 >go >sp_configure >go >number of connections ===================================== 2. 備份數據庫 >dump database 數據庫名 to "D:\庫名.dup" >go ===================================== 3. 還原數據庫 >load database 數據庫名 from "D:\庫名.dup" >go ===================================== 4. 清除日誌 >dump tran 數據庫名 with truncate_only >go ===================================== 5. 將表數據導出成txt文件 >BCP 庫名.dbo.表名 out C:\文件名.txt -c -t"|" -U用戶名 -P密碼 -S數據庫名 -Jcp850(這個是字符集) >go ===================================== 6. 用delete誤刪除了3條記錄,如何恢復 a.用日誌恢復: >backup log 庫名 to disk='備份的路徑' >go b. 然後依次還原全庫備份和日誌備份,還原日誌備份採用時間點還原 c. 用工具log Explorer ===================================== 7. 從sybase中導出的txt文件出現亂碼問題,如何解決? a.找到sybase/locales目錄,打開locales.dat b.搜索[NT] c.將最後一行的ISO_1改?: cp850 (也就是改變了NT字符集) ===================================== 8.數據庫已經損壞,如何解決: a. 登陸數據庫 >isql -Usa -Ppassword -Sserver >go >user master b.輸入 >sp_configrue "allow update",1 >go >update sysdatabases set status=-32768 where name="庫名" >go >shut down (切斷數據庫) >go c.再登陸數據庫,然後輸入 >dump tran 庫名 with no_log >go d.把status恢復?0 >update sysdatabases set status=0 where name="庫名" >go e.將configure恢復 >sp_configrue "allow update",0 >go ===================================== 9.sybase自動清除數據庫日誌 >sp_dboption 庫名,"truncate log on chkpt",true >go --------------------------------------------------- 10. 查詢資料庫版本 >select @@version 'Adaptive Server Enterprise/16.0 GA PL02/EBF 22663 SMP/P/X64/Windows Server/ase160sp00pl02/3571/64-bit/FBO/Mon May 26 19:41:56 2014'