社区
MS-SQL Server
帖子详情
远程备份数据库的问题?
ynhgk
2003-11-20 11:57:14
有一台本地计算机名叫A1,服务器名叫A2,我登陆到了服务器中,可怎么用SQL语句把服务器中的数据库备份到本地的计算机中。谢谢了。。。。
...全文
171
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命令行和drman工具展示了
数据库
的
备份
过程,并提供了备库还原的步骤。在实际操作中,可能会遇到
数据库
实例启动失败的
问题
,文中给出了执行`recover database ... update db_magic`解决此
问题
的方案。
远程
备份
mysql
数据库
_java
远程
备份
mysql
数据库
关键
问题
(限windows环境,亲测解决)...
本文介绍了解决在本地
备份
远程
MySQL
数据库
过程中遇到的两个常见错误的方法。首先解决了因用户权限不足导致的LOCKTABLES错误,其次解决了访问被拒绝的
问题
。通过调整
远程
服务器的MySQL配置和服务状态,最终成功实现
数据库
备份
。
这个帖子主要总结
数据库
备份
方面的
问题
本文汇总了
数据库
备份
的各种
问题
及解决方案,包括
远程
备份
、定期
备份
、数据导出等
问题
,并提供了删除
备份
的方法。
java
远程
备份
mysql
数据库
关键
问题
(限windows环境,亲测解决)
本文详细介绍了在遇到mysqldump命令特定错误时的解决步骤,包括如何修改my.ini文件绕过权限验证,以及如何通过Java调用批处理文件实现
远程
数据库
的
备份
与还原,适合
数据库
管理员和Java开发者参考。
SQL SERVER无法
备份
博客讲述连接
远程
数据库
时,导出脚本中途失败,需采用
备份
方法拷贝文件到本地研究。遇到无法打开
备份
设备的
问题
,这是权限
问题
,最简单的解决办法是指向 SQL Server 安装的 backup 目录。
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章