【如何备份数据库到ftp服务器上】

kay002 2012-04-02 04:53:55
如题,
backup database 到ftp服务器,路径怎么写的?

是要在sql server 代理里面添加作业的。

之前看的这个比较靠谱,
http://hi.baidu.com/%CC%AB%D1%F4%D0%DB%D3%A5/blog/item/a3277c004576f684d53f7c79.html

不过是把本地的数据库备份到服务器上的,有点出入的样子,

我想直接备份到web服务器的ftp上的。

谢谢~
...全文
357 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
代码兔 2012-04-03
  • 打赏
  • 举报
回复
 
 如果不是实时备份的话,可以采取如下方法:

 1.定时将数据库备份到本地计算机指定目录。
 2.安装ftp软件,并使用ftp软件的定时上传功能,将备份文件上传到ftp服务器。
 3.或是采用windows的任务计划功能也能实现定时复制文件(写个批处理文件定时执行)。
 
kay002 2012-04-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

[/Quote]

是这样的,我们使用的是服务商的ms sql server 的数据库服务器,
服务商只提供了对数据库的操作,我们貌似不能使用除了那个数据库占用的100m大小之外的空间,
没有对服务器其他空间的支配使用权,获取不到本地的路径什么的。
————
我的意思是:怎么样写一个作业,直接把数据库备份到web服务器上指定的文件夹里面
dawugui 2012-04-02
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
如题,
backup database 到ftp服务器,路径怎么写的?

是要在sql server 代理里面添加作业的。

之前看的这个比较靠谱,
http://hi.baidu.com/%CC%AB%D1%F4%D0%DB%D3%A5/blog/item/a3277c004576f684d53f7c79.html

不过是把本地的数据库备份到服务器上的,有点出入的样子,

……
[/Quote]参考:--SQL如何备份到异机

写成存储过程,建立作业定时备份~~~


--在sql中映射一下就可以了
exec master..xp_cmdshell 'net use z: \\yizhi\D$ "密码" /user:yizhi\administrator'

/*--说明:
exec master..xp_cmdshell 'net use z: \\xz\c$ "密码" /user:xz\administrator'

z:是映射网络路径对应本机的盘符,与下面的备份对应
\\xz\c$是要映射的网络路径

xz\administrator
xz是远程的计算机名,
administrator是登陆的用户名
密码 面指定的administrator用户的密码
--*/

--备份;with init覆盖|noinit添加
backup database 库名 to disk='E:\H_BACKUP.bak' with init

--COPY
exec master..xp_cmdshell 'copy E:\H_BACKUP.bak z:'

--删除(这句可以去掉)
--exec master..xp_cmdshell 'del E:\H_BACKUP.bak'

--完成后删除映射
exec master..xp_cmdshell 'net use z: /delete'

mayuanf 2012-04-02
  • 打赏
  • 举报
回复
感觉这属于基础架构的范畴,应该挂载ftp那个server然后把它当成本地磁盘那样来备份,而不该通过ftp服务上传备份文件...

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧