以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助:数据备份及恢复代码操作指导 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=63170) |
-- 作者:李孝春 -- 发布时间:2015/1/15 11:08:00 -- 求助:数据备份及恢复代码操作指导 在项目中假设有两个数据源 一个是ACC数据源 【分级保护】 一个是SQL数据源 【网络数据源】 怎么实现数据库的代码操作备份 及恢复呢?
要求:实现当前项目所有数据表的备份及恢复 而不是单独某个表的备份及恢复
下面的代码运行均报错 代码1: Dim cmd As New SQLCommand cmd.CommandText = "BACKUP DATABASE 分级保护 TO DISK = \'d:\\test.bak\'"
代码2: Dim cmd As New SQLCommand
代码3: Dim cmd As new sqlcommand
提示错误:.NET Framework 版本:2.0.50727.5485 |
-- 作者:有点甜 -- 发布时间:2015/1/15 11:12:00 -- 备份
cmd.CommandText = "use master;BACKUP DATABASE 数据库名字 TO DISK = \'D:\\wwwroot\\web\\dpyj1973_smls7i\\数据备份\\xxxx.bak\' WITH FORMAT,CHECKSUM;" |
-- 作者:有点甜 -- 发布时间:2015/1/15 11:13:00 -- 恢复
cmd.CommandText ="use master; RESTORE DATABASE 数据库名字 FROM DISK=\'d:\\test.bak\' With REPLACE;" |
-- 作者:李孝春 -- 发布时间:2015/1/15 11:16:00 -- 回复:(有点甜)?恢复?cmd.CommandTex... Dim cmd As New SQLCommand \'cmd.CommandText = "use master;BACKUP DATABASE 分级保护 TO DISK = \'D:\\数据备份\\123.bak\' WITH FORMAT,CHECKSUM;" cmd.ExecuteNonQuery()
还是错误提示: 无效的 SQL语句;期待 \'DELETE\'、\'INSERT\'、\'PROCEDURE\'、\'SELECT\'、或 \'UPDATE\'。 [此贴子已经被作者于2015-1-15 11:16:05编辑过]
|
-- 作者:有点甜 -- 发布时间:2015/1/15 11:19:00 -- 呃,数据源名你要指定啊。 |
-- 作者:李孝春 -- 发布时间:2015/1/15 11:36:00 -- 回复:(有点甜) 呃,数据源名你要指定啊。 Dim cmd As New SQLCommand cmd.ExecuteNonQuery()
一样
|
-- 作者:有点甜 -- 发布时间:2015/1/15 11:40:00 -- 不,可能 |
-- 作者:黄训良 -- 发布时间:2015/1/15 11:59:00 -- SQL数据库备份,在SQL中设置备份更为妥当,单机备份,双机热备都是很好的方法。 |
-- 作者:李孝春 -- 发布时间:2015/1/15 15:02:00 -- 回复:(有点甜) 不,可能 还真没有解决呢 代码就是楼上的 继续求解
|
-- 作者:有点甜 -- 发布时间:2015/1/15 15:14:00 -- 回复9楼,这么简单的代码你还不会用,还要别人说你什么好?
报什么错,贴上来。 |