回覆列表
  • 1 # 使用者4153841429888

    -----sql指令碼

    declare @fileName varchar(255) ,--定義備份檔名變數

    @dbname varchar(255)--定義備份資料庫名變數

    declare mycursor cursor fast_forward for select name from master..sysDatabases order by name --定義一個遊標物件

    open mycursor --開啟遊標

    set @dbname="pysf"

    set @fileName = "D:\bakck\1\"+@dbname+convert(varchar(10),getdate(),112)+".bak" --定義當前備份檔案存放路徑

    backup database @dbname to disk=@fileName--迴圈備份當前資料庫

    fetch next from mycursor into @dbname --再次取值

    close mycursor --關閉遊標

    -------------bat命令

    @echo off

    osql -U sa -P 123 -d pysf -i .\資料備份指令碼.sql >log1.log

    pause

    ------------------

    sa--使用者名稱

    123--密碼

    pysf--資料庫名

    \資料備份指令碼.sql---指令碼名字(如果使用bat命令倆執行指令碼,建議sql指令碼和bat檔案在同一級目錄下)

  • 中秋節和大豐收的關聯?
  • 電腦藍色螢幕看不清怎麼辦?