我需要在我的服务器上设置自动日常SQL数据库备份(sql express,所以没有维护计划)。
为了简单起见 ,我将使用一个使用VSS备份数据库文件的备份解决scheme( JungleDisk )。 SQL完全支持VSS和请求冻结数据库I / O,所以我明白我正在拍摄快照。
JungleDisk支持差分备份和压缩,因此可以简化事物并降低成本/带宽。
备份数据库文件(mdf)就足够了吗? 我是否也需要备份交易logging(ldf)文件? 我可以失去一天的工作(自上次备份以来)。
如果我走这条路线,恢复数据库的最好方法是什么?
这种方法有什么问题,我不知道?
如果您确实想要走这条路,您需要备份.mdf和.ldf文件。 但是,有人告诉我,尽pipeVSS备份在技术上是可行的,但由于数据库不知道VSS备份,并且无法确保在备份之前所有内容都已提交,因此使用此方法可能会导致数据库损坏。
我为SQL Express框所做的工作是使用SQLCMD命令行界面执行由Windows任务计划程序执行的T-SQL脚本的SQL备份。 (如果您不熟悉BACKUP语法,则可以使用GUI设置备份,然后单击脚本button来创build该脚本。)如果您有其他SQL Server具有维护计划,则还可以使用这些服务器针对SQL Express框运行维护计划。