以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  本分问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=23877)

--  作者:191422411
--  发布时间:2012/9/22 14:13:00
--  本分问题

 

[此贴子已经被作者于2014-10-30 21:46:31编辑过]

--  作者:lin_hailun
--  发布时间:2012/9/22 14:51:00
--  
 如果要备份外部数据源数据的话,可以执行下面的语句

Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "BACKUP DATABASE 数据库名称 TO DISK = \'d:\\test.bak\'"
cmd.ExecuteNonQuery()

--  作者:191422411
--  发布时间:2012/9/22 20:03:00
--  
以下是引用muhua在2012-9-22 14:34:00的发言:

把数据分到本地,就失去了SQL联网的意义了,数据就不能及时共享了。

 

 

如果真的需要这样,那就不要做MSSQL数据库,直接做单机版就好了。

是防止丢失,所问非所答。


--  作者:191422411
--  发布时间:2012/9/22 20:05:00
--  
以下是引用lin_hailun在2012-9-22 14:51:00的发言:
 如果要备份外部数据源数据的话,可以执行下面的语句

Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "BACKUP DATABASE 数据库名称 TO DISK = \'d:\\test.bak\'"
cmd.ExecuteNonQuery()

再问下,恢复的语句是什么呢


--  作者:e-png
--  发布时间:2012/9/22 23:22:00
--  
以下是引用191422411在2012-9-22 20:03:00的发言:

是防止丢失,所问非所答。

是你自己的"本分" 让人误解了, 应该是"备份"吧?


--  作者:lin_hailun
--  发布时间:2012/9/24 8:58:00
--  
以下是引用191422411在2012-9-22 20:05:00的发言:

再问下,恢复的语句是什么呢


RESTORE DATABASE 新数据库名 FROM DISK=\'bak文件完整路径\' WITH REPLACE

--  作者:Fotable
--  发布时间:2012/11/20 19:58:00
--  
谢谢 我用的上
--  作者:Fotable
--  发布时间:2012/11/20 19:58:00
--  
如果要单独备份其中的某张表 又该如何呢
--  作者:Fotable
--  发布时间:2012/11/20 20:10:00
--  
以下是引用lin_hailun在2012-9-22 14:51:00的发言:
 如果要备份外部数据源数据的话,可以执行下面的语句

Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "BACKUP DATABASE 数据库名称 TO DISK = \'d:\\test.bak\'"
cmd.ExecuteNonQuery()

无效的 SQL语句;期待 \'DELETE\'、\'INSERT\'、\'PROCEDURE\'、\'SELECT\'、或 \'UPDATE\'。


--  作者:lihe60
--  发布时间:2012/11/20 20:29:00
--  
以下是引用lin_hailun在2012-9-24 8:58:00的发言:

RESTORE DATABASE 新数据库名 FROM DISK=\'bak文件完整路径\' WITH REPLACE

恢复不了呀。