社区
MS-SQL Server
帖子详情
远程备份数据库的问题?
ynhgk
2003-11-20 11:57:14
有一台本地计算机名叫A1,服务器名叫A2,我登陆到了服务器中,可怎么用SQL语句把服务器中的数据库备份到本地的计算机中。谢谢了。。。。
...全文
95
5
打赏
收藏
远程备份数据库的问题?
有一台本地计算机名叫A1,服务器名叫A2,我登陆到了服务器中,可怎么用SQL语句把服务器中的数据库备份到本地的计算机中。谢谢了。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xubinhui
2004-02-25
打赏
举报
回复
http://expert.csdn.net/Expert/topic/2688/2688024.xml?temp=.4837305
zjcxc
元老
2003-11-25
打赏
举报
回复
共享本机目录,然后执行:
backup database 数据库名 to disk='\\计算机名\共享目录名\备份文件名'
ynhgk
2003-11-25
打赏
举报
回复
谢谢大家给我的帮助
pengdali
2003-11-20
打赏
举报
回复
backup database sys to disk='\\远程ip\完全共享目录\a.bak' with init
但要注意权限问题:
如:
SQLServer备到FileServer上
那你的SQLServer的启动用户必须在FileServer上有足够的权限!
--------------------^^^---------------------------------
1、SQLServer上新建一SQLUser用户权限大一点。
2、FileServer上建同一用户对某一文件夹有足够权限。
3、两机的SQLUser密码相同(方便一点)
4、将SQLServer改为SQLUser启动
(管理工具-->服务-->mssql项-->属性-->指定用户及密码)
5、\\192.168.*.*\文件夹\ShareBak.Bak就可以了
-----------------------------------------------------------
简单一点就是:
如果你两台都是windows2ks
你的机器也用同样的Administrator密码,且sql服务器用administrator启动
那你写设备时就可以写:\\ip\.......
如果对方是98那你要完全共享一下!
你写设备时就可以写:\\ip\.......
大力原作
txlicenhe
2003-11-20
打赏
举报
回复
/*************** http://www.csdn.net/develop/article/21/21304.shtm
标题 使用SQLSERVER的扩展存储过程实现远程备份与恢复 happy_david(原作)
关键字 扩展存储过程,远程,备份,恢复
标题很长,但内容简单。。这是小弟的第一篇习作,写的不好,望大家海涵。
最近我在为公司的框架程序(以数据应用为导向的应用体系)做数据管理模块,这个模块的需求比较简单:备份、恢复和清理日志。我公司的软件基本上以C/S为基本架构,所以数据管理模块中两个主要的功能‘备份与恢复’都可能会在Client端操作,备份与恢复’的文件也都有可能存储在client端,因而这个数据管理模块就必须能够实现在远程备份与恢复数据库。
文章的前提阐述完了,就该说说如何具体实现吧。其实都很简单,我想写个远程备份的测试实例
给大家看,就能够很清楚的描述吧!
实例说明:
环境:win2k+sqlserver 2K+查询分析器
SQLSERVER服务实例名称:mainserver
需要备份的数据库名称: msdb
本地机器名称(Client端):david
本地用户:zf 密码:123
本地域名:domain
本地提供备份需求的文件夹:e:\test
第一步: 建立共享文件夹
在程序代码中调用(或者CMD窗口) net share test=e:\test
或者用NetShareAdd这个API
简要说明:
net share : 是WINDOWS内部的网络命令。
作用:建立本地的共享资源,显示当前计算机的共享资源信息。
语法:参见 net share /?
第二步: 建立共享信用关系
master..xp_cmdshell 'net use \\david\test 123 /user:domain\zf'
简要说明:
1:xp_cmdshell :是SQLSERVER的扩展存储过程。
作用,以操作系统命令行解释器的方式执行给定的命令字符串,
并以文本行方式返回任何输出。
语法:参见SQLSERVER联机帮助
2:net use : 是WINDOWS内部的网络命令。
作用,将计算机与共享资源连接或断开,或者显示关于计算机
连接的信息。该命令还控制持久网络连接。
语法:参见 net use /?
第三步:备份数据库
backup database msdb to disk='\\david\test\msdb.bak'
这个不需要说明吧,语法参见SQLSERVER联机帮助
第四步: 删除共享文件夹
在程序代码中调用(或者CMD窗口) net share test /delete
或者用NetShareDel这个API
结果:
已处理 1376 页,这些页属于数据库 'msdb' 的文件 'MSDBData'(位于文件 1 上)。
已处理 1 页,这些页属于数据库 'msdb' 的文件 'MSDBLog'(位于文件 1 上)。
BACKUP DATABASE 操作成功地处理了 1377 页,花费了 3.653 秒(3.086 MB/秒)。
这样mainserver服务器上的msdb就备份到了david机器的E:\test\msdb.bak文件了,使用起来很简单吧?恢复数据库操作也是一样,只要将第三个步骤的语句改为'restore database msdb from disk='\\david\test\msdb.bak'就可以啦。。你看完了也可以试试呀?!(最简单的测试工具查询分析器+CMD窗口)
备注:xp_cmdshell 这个扩展存储过程只能SA级别的用户调用,而且是SQLSERVER的安全隐患之
一,许多DBA都喜欢将其删除或者禁用,所以开发人员使用时要倍加小心哦。
文章中的例子只是简要的说明了应如何利用扩展存储过程实现远程备份与恢复,没有涉及安全以及其他方面的考虑,希望读者在代码中自行完善。
/**************************************************
SQL异地备份失败,归根结底是权限问题!!!
如:
SQLServer备到FileServer上
那你的SQLServer的启动用户必须在FileServer上有足够的权限!
--------------------^^^---------------------------------
1、SQLServer上新建一SQLUser用户权限大一点。
2、FileServer上建同一用户对某一文件夹有足够权限。
3、两机的SQLUser密码相同(方便一点)
4、将SQLServer改为SQLUser启动
(管理工具-->服务-->mssql项-->属性-->指定用户及密码)
5、\\192.168.*.*\文件夹\ShareBak.Bak就可以了
-----------------------------------------------------------
简单一点就是:
如果你两台都是windows2ks
你的机器也用同样的Administrator密码,且sql服务器用administrator启动
那你写设备时就可以写:\\ip\.......
如果对方是98那你要完全共享一下!
你写设备时就可以写:\\ip\.......
SQL_Server
数据库
远程
备份
SQL_Server
数据库
远程
备份
远程
数据库
备份
解决方案以及
备份
环境配置
sqlserver 2005
数据库
还原与
备份
需要解决的
问题
:sqlserver management studio连接远程sqlserver服务器() 当
备份
的
数据库
在远程,
备份
出来的文件也在远程,如何在本地拿到
备份
文件(两台电脑之间的共享
问题
)http://ryxxlong.iteye.com/blog/524430 1、 将数据服务器上的sql server
数据库
,确
CSDN-SQL Server
备份
问题
总结
这个帖子主要总结
数据库
备份
方面的
问题
将
数据库
备份
到远程机器上,远程机器可能未安装
数据库
http://community.csdn.net/Expert/topic/4932/4932438.xml?temp=.8836939http://community.csdn.net/Expert/topic/5091/5091709.xml?temp=.7705652http://community.
这个帖子主要总结
数据库
备份
方面的
问题
这个帖子主要总结
数据库
备份
方面的
问题
将
数据库
备份
到远程机器上,远程机器可能未安装
数据库
http://community.csdn.net/Expert/topic/4932/4932438.xml?temp=.8836939http://community.csdn.net/Expert/topic/5091/5091709.xml?temp=.7705652http://community.
postgresql|
数据库
|基于本地
备份
的远程
备份
策略
数据库
的安全性需要做一个保证,那么,本地
备份
策略显然是不太安全的,如果,本地磁盘有突发损坏
问题
,将无法恢复
数据库
。 因此,远程
备份
也就是把
备份
文件拷贝到远端服务器是一个必要的措施。 远程
备份
策略的几种方案对比 远程
备份
的具体实现我们可以使用的工具是比较多的,其中比较高效的是再生龙,scp,rsync以及pg_dump命令远程连接
数据库
备份
。 那么,这几种工具到底使用哪个比较好呢?
MS-SQL Server
34,499
社区成员
254,563
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章