Foxtable(狐表)用户栏目专家坐堂 → [已解决]SQL远程备份文件名自动命名问题


  共有1917人关注过本帖树形打印复制链接

主题:[已解决]SQL远程备份文件名自动命名问题

帅哥哟,离线,有人找我吗?
天若千颖
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:4871 威望:0 精华:0 注册:2014/6/15 16:01:00
[已解决]SQL远程备份文件名自动命名问题  发帖心情 Post By:2016/6/25 18:37:00 [只看该作者]

Dim cmd As New SQLCommand
cmd.ConnectionName = “外部数据连接名称"
cmd.CommandText = "use master;BACKUP DATABASE 数据库名 TO DISK = 'D:\1.bak' WITH FORMAT,CHECKSUM;"
cmd.ExecuteNonQuery

通过上述代码能够将远程SQL数据备份到远程服务器D盘下,文件名文1.bak。

当再次使用的时候,生成的文件会覆盖以前的同名文件。

请问,如何实现对文件名的自动命名呢,比如,文件名用当前系统的时间,精确到秒,Format(Date.Now, "yyyyMMddHHmmss"),这样就不会覆盖原来的文件了。

怎么修改?

谢谢。

[此贴子已经被作者于2016/6/25 19:09:24编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
天若千颖
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:4871 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2016/6/25 19:10:00 [只看该作者]

cmd.CommandText = "use master;BACKUP DATABASE 数据库名 TO DISK = 'D:\" & Format(Date.Now, "yyyyMMddHHmmss")& ".bak' With FORMAT,CHECKSUM;"

供大家参考。


 回到顶部