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

    搜索

    •  

    積分與排名

    • 積分 - 211659
    • 排名 - 266

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 成人毛片免费网站| 蜜桃成人无码区免费视频网站| 亚洲国产成人久久综合碰碰动漫3d| 无码国产精品一区二区免费式直播 | 国产精品无码一二区免费| 97免费人妻无码视频| 久章草在线精品视频免费观看| GOGOGO免费观看国语| 丝袜足液精子免费视频| a视频在线免费观看| 一级做a爰片久久毛片免费陪| 色天使亚洲综合在线观看| 777亚洲精品乱码久久久久久| 久久国产亚洲观看| 一级毛片免费在线播放| 成人免费ā片在线观看| 久久国产精品成人片免费| 精品久久久久久久久免费影院| 一个人免费观看在线视频www| 免费高清在线爱做视频| 亚洲精品高清在线| 亚洲AV第一页国产精品| www.亚洲成在线| 日本黄页网址在线看免费不卡| 国产乱妇高清无乱码免费| 亚洲精品视频免费在线观看| 午夜视频在线在免费| 亚洲精品午夜国产VA久久成人| 亚洲欧洲精品国产区| 激情小说亚洲图片| 57pao国产成永久免费视频| 国产成人在线观看免费网站 | 一区二区三区福利视频免费观看| 成年人在线免费观看| 亚洲成AV人片一区二区| 亚洲中文字幕久久久一区| 美女视频黄的免费视频网页 | 91青青青国产在观免费影视| 亚洲午夜激情视频| 亚洲乱人伦精品图片| 免费观看91视频|