我不确定如何通过每5分钟使用mssql
中的桌面应用程序将C#
数据库备份到硬编码驱动器路径中。
我正在寻找一种每5分钟进行一次数据库备份的方法。您可以为此发送代码给我吗?
答案 0 :(得分:0)
通常,此类任务留给某些脚本和操作系统使用(并非每5分钟完成一次,请参阅@ZoharPeled的评论)。
对于Windows,您可以使用sqlcmd
和Task Scheduler
。
例如:
脚本/批处理作业(用于mssql和Windows):
sqlcmd -Q "BACKUP DATABASE [DATABASENAME] TO DISK = N'R:\backuppath.bak' WITH RETAINDAYS = 2, NOFORMAT, NOINIT, NAME = N'BackupName', SKIP, NOREWIND, NOUNLOAD, STATS = 10"
注意:这是一个示例,它将附加备份2天。有关更多选项,请参见MSDN
任务计划程序
在Windows中运行:taskscheduler
task
您将获得2件事:
一切都得到照顾。