Foxtable(狐表)用户栏目专家坐堂 → 备份外部数据库


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

主题:备份外部数据库

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/2 16:22:00 [显示全部帖子]

备份

 

cmd.CommandText = "use master;BACKUP DATABASE 数据库名字 TO DISK = 'D:\test.bak' WITH FORMAT,CHECKSUM;"

 

 

恢复

 

cmd.CommandText ="use master; RESTORE DATABASE 数据库名字 FROM DISK='d:\test.bak' With REPLACE;"


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/2 16:23:00 [显示全部帖子]

备份是备份在数据库所在的电脑上的,如果你要备份到你自己的计算机,你还要把备份的bak文件下载下来

 

Dim cmd As New SQLCommand

cmd.ConnectionName = "外部数据源名称"
cmd.CommandText = "use master;BACKUP DATABASE 数据库名字 TO DISK = 'D:\xxxx.bak' WITH FORMAT,CHECKSUM;"
cmd.ExecuteNonQuery

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/2 17:28:00 [显示全部帖子]

 照抄就行了,没太多意义,不需要理解。


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/4 20:23:00 [显示全部帖子]

 试试这样写

 

use master;ALTER DATABASE [数据库名] SET OFFLINE WITH ROLLBACK IMMEDIATE;RESTORE DATABASE 数据库名 FROM DISK='d:\test.bak' With REPLACE;ALTER database [数据库名] set online 


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/25 17:58:00 [显示全部帖子]

方法一:你可以搭建一个ftp服务器,bak文件备份到ftp目录下,客户端通过下载、上传进行操作。

 

方法二:你做一个服务器端,用http或者openqq进行通信,客户端发送请求,服务器端做对应的操作。


 回到顶部