偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SYBASE數(shù)據(jù)庫修復(fù)及恢復(fù)sa口令的方法

數(shù)據(jù)庫
SYBASE數(shù)據(jù)庫使用中,經(jīng)常會(huì)使用到修復(fù),下文對(duì)SYBASE數(shù)據(jù)庫修復(fù)及恢復(fù)sa口令的方法作了詳盡的闡述,供您參考學(xué)習(xí)。

SYBASE數(shù)據(jù)庫管理系統(tǒng)中數(shù)據(jù)庫損壞后,重新建立數(shù)據(jù)庫的時(shí)間比較長,這將給應(yīng)用(特別是對(duì)時(shí)間要求特別嚴(yán)格的應(yīng)用,如金融、證券等)造成很大的損失。而如果在應(yīng)用中遺忘超級(jí)用戶sa口令,更會(huì)給系統(tǒng)管理帶來極大的不便,甚至很多操作都無法進(jìn)行。本文介紹一種簡(jiǎn)便的SYBASE數(shù)據(jù)庫修復(fù)及恢復(fù)sa口令的方法。以下假定server能正常啟動(dòng),server名為SYBASE,數(shù)據(jù)庫名為demodb。

一、SYBASE數(shù)據(jù)庫修復(fù) 分為兩種情況:

1.數(shù)據(jù)庫所用的設(shè)備正常,而庫demodb的狀態(tài)為suspect。

(1)以sa注冊(cè)

     isql  -u sa  -P
     1>

(2)修改server屬性,置系統(tǒng)表為允許修改該狀態(tài)。

     1>sp_configure "allow updates",1
     2>go
     3>recofigure with override
     4>go

(3)修改數(shù)據(jù)庫的狀態(tài),置數(shù)據(jù)庫狀態(tài)為server啟動(dòng)時(shí)不檢測(cè)。

     1>update master.sysdatabases set status = -32768
     2>where name = "demodb"
     3>go

(4)重啟server。

(5)修改數(shù)據(jù)庫的狀態(tài),置數(shù)據(jù)庫狀態(tài)為正常。

     1>update master.sysdatabases set status = 0
     2>where name ="demodb"
     3>go

(6)修改server屬性,置系統(tǒng)表為不允許修改狀態(tài)。

     1>sp_configure "allowupdates",0
     2>go
     3>reconfigure with override
     4>go

(7)再次重啟server。

至此,如果數(shù)據(jù)庫能夠正常,則恢復(fù)完畢。

以上步驟中,也可以用單用戶模式啟動(dòng)server,命令為startserver -m,而不必修改server的"allow updates"屬性。SYBASE 11及以上版本的server只需重啟,不需要執(zhí)行reconfigure with override。如果上述方法仍不能恢復(fù)數(shù)據(jù)庫,則只能使用dbcc命令刪除該數(shù)據(jù)庫,然后重新建立。

2.數(shù)據(jù)庫所占用的設(shè)備不正常,庫的狀態(tài)為suspect 使用sp_helpdb和sp_helpdevice命令查出數(shù)據(jù)庫設(shè)備的邏輯名、物理名、設(shè)備號(hào)、大小等信息。如果上述命令無法查出數(shù)據(jù)庫設(shè)備的信息,可使用select * from master.sydatabases和select * from master.sysdevices。然后用disk reinit重建設(shè)備。最后,按照1的步驟恢復(fù)數(shù)據(jù)庫。

上述第一種情況數(shù)據(jù)庫損壞程度較輕,對(duì)數(shù)據(jù)庫內(nèi)容檢查后即可使用。而在第二種情況下,如果數(shù)據(jù)庫的日志建立在不同的設(shè)備上,只是數(shù)據(jù)庫的日志設(shè)備損壞,數(shù)據(jù)庫的損壞程度會(huì)較輕,只是有些交易無法恢復(fù);如果數(shù)據(jù)庫的設(shè)備損壞,整個(gè)數(shù)據(jù)庫的內(nèi)容會(huì)全部丟失,其中表、表的內(nèi)容、存儲(chǔ)過程都需要重建。所以建議數(shù)據(jù)庫和數(shù)據(jù)庫的日志建立在不同的設(shè)備上。

系統(tǒng)錯(cuò)誤日志errorlog文件存有SYBASE數(shù)據(jù)庫系統(tǒng)的錯(cuò)誤信息,系統(tǒng)出錯(cuò)時(shí)應(yīng)先檢查此文件,據(jù)此判斷錯(cuò)誤原因,找出解決辦法,以免誤操作。

二、 恢復(fù)sa口令

編輯RUN_SYBASE,在dataserver啟動(dòng)行尾加入?yún)?shù) -psa,然后存盤退出,執(zhí)行startserver -f RUN_SYBASE重啟server,系統(tǒng)會(huì)給超級(jí)用戶sa一個(gè)隨機(jī)的密碼,以此密碼注冊(cè)進(jìn)入server,然后使用sp_password命令修改密碼即可。

 

 

【編輯推薦】

.net連接Sybase的影響行數(shù)問題

sybase數(shù)據(jù)庫備份的兩種方式

sybase分頁存儲(chǔ)過程的實(shí)現(xiàn)

Sybase日期函數(shù)應(yīng)用示例

Sybase分頁顯示存儲(chǔ)過程

 

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-05-13 13:15:52

SYBASE ASA數(shù)

2011-04-12 09:43:17

Sybase數(shù)據(jù)庫修復(fù)技巧

2009-07-06 23:23:15

Sybase數(shù)據(jù)庫修復(fù)

2011-04-13 14:07:17

OracleSybase數(shù)據(jù)庫

2009-01-15 09:24:03

Sybase數(shù)據(jù)庫引擎

2010-09-08 13:53:10

.NET連接Sybas

2015-10-30 15:05:08

Sybase數(shù)據(jù)庫安全

2011-02-28 13:31:17

Oracle數(shù)據(jù)庫

2011-03-15 09:52:40

SQL Server2數(shù)據(jù)庫恢復(fù)系統(tǒng)

2011-08-25 11:08:21

Sybase數(shù)據(jù)庫

2011-04-12 15:44:08

Oracle數(shù)據(jù)庫

2011-03-02 10:29:30

SQL數(shù)據(jù)庫

2009-04-17 11:28:16

Oracle備份恢復(fù)

2011-08-02 16:03:47

Oracle數(shù)據(jù)庫冷備份冷備份異地恢復(fù)

2009-07-22 11:33:14

JDBC連接Sybas

2010-07-06 09:45:08

Sybase

2011-03-04 14:59:16

Raidoracle數(shù)據(jù)庫

2011-03-08 10:58:09

Sybase數(shù)據(jù)庫

2010-10-26 15:54:02

連接oracle數(shù)據(jù)庫

2009-11-20 15:03:29

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)