<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 89,  comments - 98,  trackbacks - 0
    我從來沒接觸過SYBASE數(shù)據(jù)庫,現(xiàn)在老總給我個任務(wù),叫我給SYBASE數(shù)據(jù)庫定時備份,我看了好多資料都不明白,主要是沒個思路,不知道是要編程解決還是通過設(shè)置SYBASE數(shù)據(jù)庫自己備份,急死我了 ?
    我想寫個備份的進程,定時備份,可是不知道SYBASE的接口是怎么樣的,怎么與SYBASE數(shù)據(jù)庫交互 ?
    請大家?guī)臀页龀鲋饕猓私膺@些的朋友請給個思路,謝謝了 ?
    --------------------------------------------------------------- ?
    ?
    如果是UNIX下的就通過使用crontab了。WIN平臺下面有一個任務(wù)管理器。也可以相應(yīng)使用。 ?
    --------------------------------------------------------------- ?
    ?
    看看bcp命令和dump,load命令了。有書的話。 ?
    --------------------------------------------------------------- ?
    ?
    sybase不提供定時備份功能,自己寫腳本放到cron或計劃任務(wù) ?
    ?
    建立批處理back.bat或sh腳本,腳本內(nèi)容為 ?
    isql ?-Usa ?-P ?-STESTSVR–o ?/sybase ?/dump.log(用于產(chǎn)生日志,windows下指定window格式的路徑) ?–i ?dump.sql ? ?
    ?
    備份工作通過isql調(diào)用備份腳本實現(xiàn): ? ?
    ? ?
    isql ?-Usa ?-P ?-STESTSVR–o ?/sybase ?/dump.log ?–i ?dump.sql ? ?
    ? ?
    為使sybase用戶成功執(zhí)行本操作,我們應(yīng)同時將sybase的環(huán)境變量定制在dump.sh中,其主要命令可參考sybase用戶的.profile文件。另外,本命令從外部讀取的備份腳本dump.sql文件的內(nèi)容如下: ? ?
    ? ?
    declare ?@ddate ?char(28) ?/* ?定義一個變量,用于備份的文件名稱 ?*/ ? ?
    select ?@ddate ?= ?'/sybase/backup/dbname' ?+ ?convert(char(6), ?getdate(), ?12) ?+ ?stuff(convert(char(5), ?getdate(), ?8),3,1,null) ?+”.dmp”/* ?將當(dāng)前日期進行轉(zhuǎn)換 ?*/ ? ?
    dump ?database ?test ?to ?@ddate ? ?
    dump ?transaction ?with ?truncate_only ? ?
    ?
    go ? ?
    ? ?
    說明:該腳本將當(dāng)前日期進行轉(zhuǎn)換,形成備份的文件名,其格式為: ?backupyymmddhhmi ?
    ?
    ?
    最后把批處理back.bat或sh分別加入計劃任務(wù)或cron ?
    這里給出cron的方法,計劃任務(wù)很容易,不說了 ?
    ?
    ①.定義權(quán)限并定制cron ?job ? ?
    ?UNIX系統(tǒng)中有一條命令crontab,通過它我們可以定制cron ?job,它安排各命令在指定的時間間隔內(nèi)執(zhí)行,有定時器的功能。我們所制定的自動備份及自動檢測方案就是用它來實現(xiàn)的。但是,并不是每個UNIX系統(tǒng)的用戶都有權(quán)限使用它。 ? ?
    HP ?UNIX在默認(rèn)情況下只有root,admin,uucp三個用戶有權(quán)限使用,這時我們需要將數(shù)據(jù)庫管理員sybase用戶添加到cron.allow文件中。首先,應(yīng)以root用戶身份登錄,到路徑/var/adm/cron下確認(rèn)無cron.deny文件,或該文件中無sybase這條記錄。然后,編輯cron.allow文件,將sybase ?用戶添加進去,這樣,sybase用戶就有了定制cron ?job的權(quán)限。 ? ? ?
    以sybase用戶登錄后,執(zhí)行crontab ?–e ?編輯cron ?job, ?例: ? ?
    ? ?
    00 ?18 ?* ?* ?* ?/sybase/dump.sh ? ?
    ? ?
    其中,第一條命令的意思是在每天的18∶00開始自動執(zhí)行腳本文件dump.sh,對數(shù)據(jù)庫進行備份, ?dump.sh ?的編輯在后面討論。第二條命令是在每月15日的21∶30自動執(zhí)行腳本文件dbcc.sql,對數(shù)據(jù)庫進行數(shù)據(jù)的一致性檢測,其結(jié)果輸出到文件dbcc.err中。當(dāng)然,我們應(yīng)該根據(jù)不同情況適當(dāng)調(diào)整定義的工作時間。
    posted on 2006-09-06 11:04 水煮三國 閱讀(748) 評論(0)  編輯  收藏 所屬分類: Sybase
    <2006年9月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    常用鏈接

    留言簿(4)

    隨筆分類(85)

    隨筆檔案(89)

    文章分類(14)

    文章檔案(42)

    收藏夾(37)

    java

    oracle

    Sybase

    搜索

    •  

    積分與排名

    • 積分 - 211642
    • 排名 - 266

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲jjzzjjzz在线观看| 一边摸一边爽一边叫床免费视频| 亚洲偷偷自拍高清| 窝窝影视午夜看片免费| 成人毛片18女人毛片免费| 国产成人亚洲精品| 西西大胆无码视频免费| 亚洲AV日韩综合一区尤物| a级毛片免费完整视频| 国产亚洲福利精品一区| 国产精品亚洲专区无码WEB| 在线免费观看国产视频| 亚洲成a人片在线网站| 国产精品成人免费福利| 亚洲av永久无码精品漫画| 久久国产精品萌白酱免费| 亚洲精品福利网泷泽萝拉| 91成人免费福利网站在线| 亚洲国产精品无码久久久不卡| 在线观看国产一区亚洲bd| 野花香在线视频免费观看大全| 国产精品jizz在线观看免费| 特级毛片全部免费播放a一级| 免费国产黄线在线观看| 亚洲综合视频在线观看| 男人的好看免费观看在线视频| 国产精品亚洲精品日韩动图| 久久乐国产精品亚洲综合| 免费A级毛片无码视频| 亚洲AV无码不卡在线播放| 午夜性色一区二区三区免费不卡视频| 亚洲熟伦熟女专区hd高清| 亚洲高清偷拍一区二区三区| 免费观看在线禁片| 亚洲中文字幕久久精品无码A| 亚洲婷婷国产精品电影人久久| 九九九精品视频免费| 久久久国产精品亚洲一区| 久久久久久国产精品免费无码| 亚洲av成人无码久久精品| 久久久久久99av无码免费网站|