none
請問SQL2005己設定好的維護計劃完整備份能否加入密碼? RRS feed

  • 問題

  • 請問,

    之前已設定了一些沒有加密碼的備份排程,目前想將備份檔加入密碼,防止被人取得後輕易異機還原使用.

    能否在,已有的排程下,新增一個維護計劃工作,執行T-SQL陳述式工作指令單純補上加密碼動作?

    還是如需要加密碼password指令,就要從頭到尾用T-SQL設定,不能用界面選取設定,而配合使用?

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

    另請問,

    如要從頭用T-SQL編輯的話,備份完自己產生子資料夾和檔名,指令應該怎麼下?

    如下圖這幾個選項的功能


    • 已編輯 hello888 2014年8月13日 上午 07:48
    2014年8月13日 上午 04:17

解答

  • Can't set password in db backup task, you may use execute sql task and put backup statement in it. To create folder for each db, just check 'create a sub-directory for each database' box.
    • 已提議為解答 George.Chang 2014年8月15日 上午 08:08
    • 已標示為解答 George.Chang 2014年8月18日 上午 02:21
    2014年8月13日 下午 01:00

所有回覆

  • Can't set password in db backup task, you may use execute sql task and put backup statement in it. To create folder for each db, just check 'create a sub-directory for each database' box.
    • 已提議為解答 George.Chang 2014年8月15日 上午 08:08
    • 已標示為解答 George.Chang 2014年8月18日 上午 02:21
    2014年8月13日 下午 01:00
  • 如果你是為了保護備份媒體集而且使用的又是SQL Server 2008 R2以前的版本,可以考慮使用PASSWORDMEDIAPASSWORD等BACKUP DATABASE的引數,來做"簡單"的密碼保護。

    SQL Server 2014可以使用建立加密的備份。

    http://msdn.microsoft.com/zh-tw/library/dn425035.aspx


    以上說明若有錯誤請指教,謝謝。

    | 台灣 SQL PASS 社群 | SQL PASS Taiwan

    | 歡迎參觀我的BLOG - 積沙成塔

    2014年8月13日 下午 02:54
    版主
  • 抱歉請教一下
    SQL 2005/2008 可以用 "WITH MEDIAPASSWORD"對備份檔做簡單密碼加密。
    SQL 2012已停用 "WITH MEDIAPASSWORD",想請問是不是SQL2012本身功能也沒別的方法可以大概做到以上基本密碼加密?

    多謝協助。

    PS:
    前述所提,在SQL 2012也無相對功能,

    SQL Server 2014可以使用建立加密的備份。

    http://msdn.microsoft.com/zh-tw/library/dn425035.aspx

    執行

    Backup the database....WITH ENCRYPTION

    會報錯

    訊息 155,層級 15,狀態 1,行 5
    'ENCRYPTION' 不是可辨識的 BACKUP 選項。


    • 已編輯 MIS...GUY 2015年12月2日 上午 09:49
    2015年12月2日 上午 09:43
  • 請檢查看看該資料庫的相容性層級。

    | SQL PASS Taiwan Page | SQL PASS Taiwan Group

    | My Blog

    2015年12月3日 上午 12:40
    版主
  • 抱歉

    沒把情境環境說明清楚
    因為稽核緣故,所以必須把DB備份檔(BAK,TRN)做些加密

    經過討論,加上密碼稽核可以接受,所以在SQL2008就用了WITH MEDIAPASSWORD做。                                           

    但正式環境還有一台是SQL2012,WITH MEDIAPASSWORD已經停用。

    所以SQL2012那台就在找內建加密的機制,但都找不太到,有找到SQL2014的Backup to Disk with Encryption

    SQL Server 2014可以使用建立加密的備份。

    http://msdn.microsoft.com/zh-tw/library/dn425035.aspx

    所以就在SQL2012那台,用以上URL的做法(SQL2014的Backup to Disk with Encryption)

    想試試看不知是否會可以,但就

    執行到

    Backup the database....WITH ENCRYPTION

    會報錯

    訊息 155,層級 15,狀態 1,行 5
    'ENCRYPTION' 不是可辨識的 BACKUP 選項。

    所以想說請教
    SQL 2012已停用 "WITH MEDIAPASSWORD",是不是SQL2012本身功能也沒別的方法可以大概做到以上基本密碼加密(或是備份加密)?

    PS:DB 相容性層級是2012

    2015年12月3日 上午 02:37
  • It's nothing to do with db compatibility. I'll consider to upgrade to sql2014, more features than sql2012.
    2015年12月3日 上午 03:33
  • 好的。了解了。
    謝謝各位協助。
    2015年12月3日 上午 03:48