freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

sybase數(shù)據(jù)庫常見的問題總結(jié)-資料下載頁

2025-03-27 23:42本頁面
  

【正文】 備份。優(yōu)點(diǎn)是數(shù)據(jù)庫完整無誤,缺點(diǎn)是不能直接查看備份內(nèi)容。  二、分?jǐn)?shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)記錄做兩次備份  在一般情況下,生產(chǎn)機(jī)的數(shù)據(jù)庫都比較龐大,而實(shí)驗(yàn)機(jī)則相對較小,難以在實(shí)驗(yàn)環(huán)境中以load命令恢復(fù)工作機(jī)的內(nèi)容。所以,在工作實(shí)踐中,我們摸索出了第二種全量備份方案?! ?shù)據(jù)結(jié)構(gòu)備份  在windows平臺的sybase sql server manager(數(shù)據(jù)庫管理)平臺中選擇server224。generate ddl則產(chǎn)生整個(gè)數(shù)據(jù)庫服務(wù)器的所有信息,如果選擇database224。generate ddl則產(chǎn)生所選定數(shù)據(jù)庫的信息,以master庫為例,產(chǎn)生的文件主要包括:(配置)、(設(shè)備)、(數(shù)據(jù)庫)、(用戶)、(遠(yuǎn)程)、(緩沖)、()、(用戶組)、(用戶)、(確?。?、(規(guī)則)、(表)、(視圖)、(存儲過程)、(觸發(fā)器)?! ?shù)據(jù)記錄備份  將數(shù)據(jù)庫各表以sybase自代的bcp(bulk copy)工具的方式導(dǎo)成一定格式的文本文件,命令格式:bcp 表名 out 路徑名 文件名 c t 分隔符 u (用戶名)p(密碼)s(服務(wù)器名)如果將一個(gè)數(shù)據(jù)庫中的所有表都做一個(gè)bcp備份,就需要針對每一個(gè)表都做一次bcp,在一般情況下,一個(gè)數(shù)據(jù)庫有100多個(gè)表,工作量比較大??梢岳脭?shù)據(jù)庫中的系統(tǒng)表信息做一個(gè)bcp備份腳本。原理是每一個(gè)用戶表在系統(tǒng)表中都有信息記載,可以通過isql語句查詢得到。現(xiàn)舉一例說明:1)、內(nèi)容如下:select echo bcp 39。39。+name+ out ……………………39。39。+bcp +name+ out ./+name+.table c t 39。39。|39。39。 uuser ppassword s server from sysobjects where type=39。39。u39。39。go2)、執(zhí)行isql命令,以此文件作為輸入,執(zhí)行結(jié)果輸出到另外一個(gè)文件里:isql uuser ppassword s server i o bcpout3)、對bcppout文件稍微修改,增加可執(zhí)行權(quán)限chmod +x bcpout4)、執(zhí)行bcpout,導(dǎo)出數(shù)據(jù)文本./bcpout數(shù)據(jù)庫恢復(fù)  業(yè)務(wù)生產(chǎn)機(jī)可能為小型機(jī),而實(shí)驗(yàn)開發(fā)環(huán)境的硬件環(huán)境為pc server,安裝好win nt或sco unix下的sybase服務(wù)器后,根據(jù)需要?jiǎng)?chuàng)建空間足夠大的數(shù)據(jù)庫和tempdb(系統(tǒng)臨時(shí)數(shù)據(jù)庫),創(chuàng)建數(shù)據(jù)庫用戶,并將其更改為此數(shù)據(jù)庫的所有者,要注意兩點(diǎn):1)此數(shù)據(jù)庫允許bcp拷貝,2)此數(shù)據(jù)庫自動清除log。命令格式為:  1 sp_dboption databasedbname ,select into/bulkcopy,true  2 go  1 sp_dboption databasename,trunc log on chkpt,true  2 go  上述兩個(gè)配置可能與生產(chǎn)機(jī)的配置不同?! ∪缓笠孕聞?chuàng)建的數(shù)據(jù)庫用戶登錄,導(dǎo)入數(shù)據(jù)結(jié)構(gòu),注意要首先導(dǎo)入表結(jié)構(gòu),然后才是存儲過程、觸發(fā)器等等。命令格式:   isql uusername ppassword i o    isql uusername ppassword i o   ……  為了提高bcp導(dǎo)入數(shù)據(jù)的速度,需要將比較大的表的索引和主鍵刪除,否則的話,每bcp進(jìn)一條數(shù)據(jù),數(shù)據(jù)庫都自動寫一條log日志,記載此數(shù)據(jù)的上一條和下一條記錄,確定本記錄在此表中的準(zhǔn)確位置,一是影響bcp速度,二是數(shù)據(jù)庫的log飛速膨脹。數(shù)據(jù)庫的自動清除log功能只有在一個(gè)事務(wù)結(jié)束后才起作用。準(zhǔn)備工作做完后,開始倒入數(shù)據(jù)記錄。使用類似做bcpout的方法做一個(gè)bcpin的腳本,然后執(zhí)行:   ./bcpin |tee   使用tee管道輸出的目的是讓計(jì)算機(jī)完整記錄下倒入過程,待倒入結(jié)束后,我們只需要檢查日志文件,不需要一直緊盯著計(jì)算機(jī)屏幕?! ∷泄ぷ髯鐾曛?,不要忘記重新將刪除的主鍵和索引建上?! ∪绻鞋F(xiàn)成的數(shù)據(jù)庫,只需要單純地導(dǎo)入數(shù)據(jù)記錄,則首先將數(shù)據(jù)庫中所有用戶表(也就是所有type=u的表)清空,命令格式:  1 truncate table tablename  2 go  當(dāng)然最好也是利用做bcpout腳本的做一個(gè)truncate腳本,通過執(zhí)行此腳本將所有用戶表清空。然后的數(shù)據(jù)導(dǎo)入、處理索引和主鍵的過程與上面類似?! ∪⒗米鯾cp備份腳本的方法做數(shù)據(jù)庫碎片整理  sybase數(shù)據(jù)庫作為聯(lián)機(jī)事務(wù)處理應(yīng)用服務(wù)器,每天應(yīng)用程序都對數(shù)據(jù)庫做大量的插入、修改和刪除等操作,不可避免的在數(shù)據(jù)庫的物理存儲介質(zhì)上留下頁碎片和擴(kuò)展單元碎片,從而影響數(shù)據(jù)庫的存儲效率和運(yùn)行速度。具體表現(xiàn)為:業(yè)務(wù)繁忙時(shí)出現(xiàn)死鎖(dead lock),數(shù)據(jù)庫的輸入/輸出資源被大量占用,業(yè)務(wù)處理速度慢。其解決辦法是:   清空數(shù)據(jù)庫中的所有表,命令格式:    isql uusername ppassword i o    刪除所有表的索引和主鍵    isql uusername ppassword i o    導(dǎo)入數(shù)據(jù)    ./bcpin   添加索引和主鍵    isql uusername ppassword i o    更新數(shù)據(jù)庫狀態(tài)    1 update statistics tablename    2 go  上述操作都是針對數(shù)據(jù)庫中的所有用戶表進(jìn)行的,利用做bcp備份腳本的方法做出相應(yīng)的腳本,使繁瑣的數(shù)據(jù)庫維護(hù)變得簡便易行,還克服了直接使用isql語句操作風(fēng)險(xiǎn)大、沒有操作日志的毛病。  筆者在實(shí)際工作中,使用第一種方法對生產(chǎn)機(jī)做日常全量備份,日終通過unix的crontab定時(shí)批量作業(yè)bcp出全部數(shù)據(jù)。使用高檔pc server 搭建模擬運(yùn)行環(huán)境,在需要的情況下導(dǎo)入生產(chǎn)機(jī)數(shù)據(jù),處理運(yùn)行中后臺server的各種問題,待研究出解決辦法后再在生產(chǎn)機(jī)上做相應(yīng)調(diào)整,這樣做風(fēng)險(xiǎn)小,效果好。11.master數(shù)據(jù)庫狀態(tài)被置為32768后的處理方法master數(shù)據(jù)庫狀態(tài)有時(shí)候在不經(jīng)意之間被修改為32768,并重新啟動了數(shù)據(jù)庫。如果沒有重新啟動數(shù)據(jù)庫,我們當(dāng)然可以用命令重新修改回來。重新啟動之后,master庫就進(jìn)入了bypass模式,這樣從系統(tǒng)功能方面已經(jīng)無法對master數(shù)據(jù)庫進(jìn)行增刪改操作,也就無法讓master庫恢復(fù)正常。解決方法:確定你的數(shù)據(jù)庫版本確定你的數(shù)據(jù)庫頁的大小下載16進(jìn)制編輯工具(ultraedit,winhex)備份好目前的master設(shè)備,如果是裸設(shè)備,可以使用dd命令導(dǎo)出變成文件形式。用16進(jìn)制工具打開,本人使用ultraedit。接下來使用笨辦法,也就是搜索ascii碼”master”,根據(jù)經(jīng)驗(yàn)判斷在這個(gè)master附近出現(xiàn)model,tempdb,sybsystemprocs值的,基本上可以判定這個(gè)就是sysdatabases中的master記錄信息。接下來我們從master這個(gè)位置開始,往前找,在第31字節(jié)處,我們可以發(fā)現(xiàn)其中有80 01 16進(jìn)制值。找到這個(gè)值之后,在此修改,將80 01修改為00 00保存替換原來的master設(shè)備,并啟動數(shù)據(jù)庫,ok,你的master庫已經(jīng)不再是bypass了。寧可累死在路上,也不能閑死在家里!寧可去碰壁,也不能面壁。是狼就要練好牙,是羊就要練好腿。什么是奮斗?奮斗就是每天很難,可一年一年卻越來越容易。不奮斗就是每天都很容易,可一年一年越來越難。能干的人,不在情緒上計(jì)較,只在做事上認(rèn)真;無能的人!不在做事上認(rèn)真,只在情緒上計(jì)較。拼一個(gè)春夏秋冬!贏一個(gè)無悔人生!早安!—————獻(xiàn)給所有努力的人.學(xué)習(xí)參考
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1