熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

Web環境下的SQL Server數據備份與恢復[2]

2013-11-15 14:49:47  來源: SQL Server 

  實現本系統磁帶數據備份與恢復功能的部分IDC文件如下

  /*BKUPIDC*/
  Datasource: Web SQL
  Template: BKUPhtx
  Username: sa
  Password: sa
  SQLStatement:
  +if %jb%=
  +/*判斷系統維護員*/
  +SELECT qsrq=convert(varchar()getdate())
  zzrq=convert(varchar()+dateadd(daygetdate()))
  +/*預置起始日期和終止日期*/
  /*BKUPCZIDC*/
  Datasource: Web SQL
  Template: BKUPCZhtx
  Username: sa
  Password: sa
  SQLStatement:
  +INSERT FJJDBBKDBOJKLD SELECT * FROM FJJDBDBOJKLD
  +where convert(varchar()gdsj)>=′%QSRQ%′
  and convert(varchar()gdsj)< =′%ZZRQ%′
  …………
  +/*把當前數據庫中選定的數據轉存到橋數據庫中*/
  +DUMP DATABASE FJJDBBK TO TAPE = ′tape′ WITH INIT NOUNLOAD
  +/*備份數據*/
  +SELECT TS=′備份數據庫操作已完成!′
  /*HUIFIDC*/
  Datasource: Web SQL
  Template: HUIFhtx
  Username: sa
  Password: sa
  SQLStatement:
  +if %jb%=
  +begin
  +LOAD DATABASE FJJDBBK FROM TAPE=′TAPE′ WITH
  NOUNLOAD
  +/*恢復備份數據*/
  +SELECT TS=′恢復數據庫操作已完成!′+/*
  +end
  /*QLSJKCZIDC*/
  Datasource: Web SQL
  Username: sa
  Password: sa
  Template: QLSJKCZhtx
  SQLStatement:
  +delete FJJDBDBOJKLD
  where convert(varchar()gdsj)>=′%QSRQ%′ and
  convert(varchar()gdsj)<=′%ZZRQ%′
  …………
  +/*刪除當前數據庫中選定的數據*/
  +SELECT TS=′刪除操作已完成!′

  在本系統中主數據庫保證存儲個月數據系統規定系統管理員每月月初備份上月的數據到磁帶然後刪除前第個月的數據實現了當前數據與歷史數據的同步查閱這是Web系統的一個顯著的優點

  結束語

  本文介紹了一種特殊的數據磁帶備份與恢復的具體實現方法需要指出的是數據庫備份操作是數據庫管理系統非常重要的環節而數據庫備份操作過程又比較復雜因此要求我們必須建立完善的規章制度由專業的系統管理員進行數據庫備份和恢復操作

[]  []  


From:http://tw.wingwit.com/Article/program/SQLServer/201311/22396.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.