以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [已解决]SQL远程备份文件名自动命名问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=86779) |
-- 作者:天若千颖 -- 发布时间:2016/6/25 18:37:00 -- [已解决]SQL远程备份文件名自动命名问题 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编辑过]
|
-- 作者:天若千颖 -- 发布时间:2016/6/25 19:10:00 -- cmd.CommandText = "use master;BACKUP DATABASE 数据库名 TO DISK = \'D:\\" & Format(Date.Now, "yyyyMMddHHmmss")& ".bak\' With FORMAT,CHECKSUM;" 供大家参考。 |