程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> 如何恢復master數據庫

如何恢復master數據庫

編輯:SyBase綜合文章
ASE can't setup and has no valid dump of master

1、編輯RUN_servername
在命令行最後加入:-T3607

2、單用戶模式啟動ASE
$cd install
$startserver -f RUN_servername -m

3、bcp out系統表
$bcp master..sysdevices out /directory.spec/devs -Usa -P -c
$bcp master..sysdatabases out /directory.spec/dbs -Usa -P -c
$bcp master..sysusages out /directory.spec/usages -Usa -P -c
$bcp master..syslogins out /directory.spec/logins -Usa -P -c
$bcp master..sysconfigures out /directory.spec/configures -Usa -P -c
$bcp master..syscharsets out /directory.spec/charsets -Usa -P -c

4、shutdownASE

5、創建新master設備
$buildmaster -d -s
(new_master_device_size以2K為單位)

6、編輯RUN_servername
將指定master設備指定為新創建的master設備,並刪除在第1步中增加的參數。

7、刪除/directory.spec/dbs、/directory.spec/usages文件中有關master、tempdb、model的內容。

8、單用戶模式啟動ASE
$cd install
$startserver -f RUN_servername -m

9、 bcp in系統表
$ bcp master..sysdevices in /directory.spec/devs -Usa -P -b 1 -c
$bcp master..sysdatabases in /directory.spec/dbs -Usa -P -b 1 -c
$bcp master..sysusages in /directory.spec/usages -Usa -P -b 1 -c
$bcp master..syslogins in /directory.spec/logins -Usa -P -b 1 -c
$bcp master..sysconfigures in /directory.spec/configures -Usa -P -b 1 -c
$bcp master..syscharsets in /directory.spec/charsets -Usa -P -b 1 -c

10、重啟ASE

11、執行installmaster腳本
$isql -Usa -P < $Sybase/scripts/installmaster

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved