社区
疑难问题
帖子详情
有权限备份恢复SqlServer2005,如何取得备份的数据库文件?
游北亮
领域专家: 后端开发技术领域
2010-08-23 05:48:42
如题,我能访问数据库服务器的数据,也有权限备份 或 恢复SqlServer2005里的数据库
可是发现备份的文件都只能放在服务器上,而我又没有访问服务器文件系统的权限
请问能不能指定备份数据到本地机器呢?
不然每次都要找服务器管理员,经常联系不上
编程导出到本地,又比较麻烦
...全文
309
25
打赏
收藏
有权限备份恢复SqlServer2005,如何取得备份的数据库文件?
如题,我能访问数据库服务器的数据,也有权限备份 或 恢复SqlServer2005里的数据库 可是发现备份的文件都只能放在服务器上,而我又没有访问服务器文件系统的权限 请问能不能指定备份数据到本地机器呢? 不然每次都要找服务器管理员,经常联系不上 编程导出到本地,又比较麻烦
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
北京雨翰数据恢复
2010-08-26
打赏
举报
回复
[Quote=引用 21 楼 andkylee 的回复:]
引用 17 楼 youbl 的回复:
我在4楼就提到了的网址就是用xp_cmdshell,稍微有点dos知识的都知道
无非就是用下列命令实现一些目的:
net user 添加管理员用户
net share 和 net use 创建共享相关
你说黑客,实际上,这些命令行管理员用的也很多
引用 14 楼 andkylee 的回复:
引用 12 楼 liuhuayang 的回……
[/Quote]
既然知道互联网上的办法,在局域网内更简单。
游北亮
2010-08-26
打赏
举报
回复
嗯,可能是没有理解你的意思,不过有了这个cmdshell权限,攻击的话,办法是很多的,这个也不在我想问的范围之内
[Quote=引用 21 楼 andkylee 的回复:]
引用 17 楼 youbl 的回复:
我在4楼就提到了的网址就是用xp_cmdshell,稍微有点dos知识的都知道
无非就是用下列命令实现一些目的:
net user 添加管理员用户
net share 和 net use 创建共享相关
你说黑客,实际上,这些命令行管理员用的也很多
引用 14 楼 andkylee 的回复:
引用 12 楼 liuhuayang 的回复……
[/Quote]
游北亮
2010-08-26
打赏
举报
回复
汗,没明白你在说什么,都说了cmdshell权限没开启
[Quote=引用 23 楼 andkylee 的回复:]
引用 21 楼 andkylee 的回复:
引用 17 楼 youbl 的回复:
我在4楼就提到了的网址就是用xp_cmdshell,稍微有点dos知识的都知道
无非就是用下列命令实现一些目的:
net user 添加管理员用户
net share 和 net use 创建共享相关
你说黑客,实际上,这些命令行管理员用的也很多
引用 14 楼 andkylee 的回复……
[/Quote]
cnsdntayeye
2010-08-26
打赏
举报
回复
要是在公司内部局域网,你直接拿U盘过去拷
北京雨翰数据恢复
2010-08-24
打赏
举报
回复
[Quote=引用 17 楼 youbl 的回复:]
我在4楼就提到了的网址就是用xp_cmdshell,稍微有点dos知识的都知道
无非就是用下列命令实现一些目的:
net user 添加管理员用户
net share 和 net use 创建共享相关
你说黑客,实际上,这些命令行管理员用的也很多
引用 14 楼 andkylee 的回复:
引用 12 楼 liuhuayang 的回复:
引用 11 楼 andkylee……
[/Quote]
不对! 要是在互联网上的sqlserver服务器呢?用net use,net share 有什么用呢?
我说的,你肯定没理解。 呵呵。
游北亮
2010-08-24
打赏
举报
回复
问题是要在服务器上建立映射,管理员不干的
[Quote=引用 19 楼 ccs02287 的回复:]
在你机器上建立共享文件夹
[/Quote]
空心兜兜
2010-08-24
打赏
举报
回复
在你机器上建立共享文件夹
游北亮
2010-08-24
打赏
举报
回复
估计,在不改变现有权限配置的情况下,是没有办法实现备份数据库到本地的要求了…………
有空开发一个导出数据库全部结构和数据的程序吧…………
游北亮
2010-08-24
打赏
举报
回复
我在4楼就提到了的网址就是用xp_cmdshell,稍微有点dos知识的都知道
无非就是用下列命令实现一些目的:
net user 添加管理员用户
net share 和 net use 创建共享相关
你说黑客,实际上,这些命令行管理员用的也很多
[Quote=引用 14 楼 andkylee 的回复:]
引用 12 楼 liuhuayang 的回复:
引用 11 楼 andkylee 的回复:
--------------------------------------
sql2005备份远程数据库到本地指定路径
2009-07-02 17:30
1。开启xp_cmdshell
(1)开始->所有程序->Microsoft SQL Server->配置工具->SQL S……
[/Quote]
游北亮
2010-08-24
打赏
举报
回复
关于你的方法,我已经在4楼提到了,谢谢
[Quote=引用 10 楼 andkylee 的回复:]
攻击别人的数据库,肯定必须解决楼主问的这个问题。
[/Quote]
北京雨翰数据恢复
2010-08-24
打赏
举报
回复
[Quote=引用 13 楼 liuhuayang 的回复:]
另外说一句
如果LZ 有ADMINISTRATOR 的权限应该就可以操控服务器了,所以LZ 你可以试试LS的方法,备不住你有ADMINISTRATOR的权限
[/Quote]
对于sqlserver数据库,如果你有sa口令的话,很有可能具有administrator的权限。如果sqlserver所在windows系统没有进行过安全加固的话。
原因:必须用具有administrator权限的用户才能创建sqlserver2005。这是安装的通过条件中所要求的。
北京雨翰数据恢复
2010-08-24
打赏
举报
回复
[Quote=引用 12 楼 liuhuayang 的回复:]
引用 11 楼 andkylee 的回复:
--------------------------------------
sql2005备份远程数据库到本地指定路径
2009-07-02 17:30
1。开启xp_cmdshell
(1)开始->所有程序->Microsoft SQL Server->配置工具->SQL Server 外围应用配置器
(2)功能的外围应……
[/Quote]
有点黑客性质,不想说得很详细。
Austindatabases
2010-08-23
打赏
举报
回复
另外说一句
如果LZ 有ADMINISTRATOR 的权限应该就可以操控服务器了,所以LZ 你可以试试LS的方法,备不住你有ADMINISTRATOR的权限
Austindatabases
2010-08-23
打赏
举报
回复
[Quote=引用 11 楼 andkylee 的回复:]
--------------------------------------
sql2005备份远程数据库到本地指定路径
2009-07-02 17:30
1。开启xp_cmdshell
(1)开始->所有程序->Microsoft SQL Server->配置工具->SQL Server 外围应用配置器
(2)功能的外围应用配置器
(3)xp_cmdshell,启用……
[/Quote]
LS 很强
这里的建议是如果可以,你只需要一次备份就可以达到你要的目的
1 你得到第一次的备份文件并在你自己的数据库中恢复
2 进行数据库同步 或者 导入导出数据
这样做比较简单,速度也有保证
北京雨翰数据恢复
2010-08-23
打赏
举报
回复
--------------------------------------
sql2005备份远程数据库到本地指定路径
2009-07-02 17:30
1。开启xp_cmdshell
(1)开始->所有程序->Microsoft SQL Server->配置工具->SQL Server 外围应用配置器
(2)功能的外围应用配置器
(3)xp_cmdshell,启用xp_cmdshell
2。做一个与客户端的映射
USE master
exec master..xp_cmdshell 'net use z: \\192.1.1.176\c$\DB 1 /user:192.1.1.176\administrator'
/*--说明:
z: 是映射网络路径对应本机的盘符,与下面的备份对应
\\192.1.1.176\c$\DB 是要映射的网络路径
1为本机密码
192.1.1.176\administrator
192.1.1.176是远程的计算机名,administrator是登陆的用户名
--*/
3。备份数据库
backup database DataBaseName to disk='z:\DataBaseName.bak'
4。备份完成后删除映射
exec master..xp_cmdshell 'net use z: /delete'
-----------------------------------------------
像这样的帖子,以前小F等人是经常贴的。 不过最近很少见到他们露面了。
此种方法在局域网内部应该可以。如果是外网的话,可以用ftp来实现。
xp_cmdshell 命令中将备份文件put到你自己的ftp服务器上。 至于 xp_cmdshell 如何实现ftp的交互式操作。。 可以用 ftp -s 命令文件.txt
如何将命令文件.txt写到sqlserver服务器上,方法很多。xp_cmdshell "echo aaa >> command.txt"
北京雨翰数据恢复
2010-08-23
打赏
举报
回复
攻击别人的数据库,肯定必须解决楼主问的这个问题。
游北亮
2010-08-23
打赏
举报
回复
数据量啊,我昨天备份的那个是2g
[Quote=引用 7 楼 albert_sky 的回复:]
看来你只能通过远程连接数据库,把数据复制到本机了,不知道你的数据量又多大?
sp_addlinkedserver
sp_addlinkedsrvlogin
[/Quote]
游北亮
2010-08-23
打赏
举报
回复
能看到的目录都是服务器上的目录,看不到本地的目录
[Quote=引用 6 楼 obuntu 的回复:]
看能不能备份个到自己能看到的目录
[/Quote]
albert_sky
2010-08-23
打赏
举报
回复
看来你只能通过远程连接数据库,把数据复制到本机了,不知道你的数据量又多大?
sp_addlinkedserver
sp_addlinkedsrvlogin
obuntu
2010-08-23
打赏
举报
回复
看能不能备份个到自己能看到的目录
加载更多回复(5)
SQL Server
2005
数据库
教程
SQL Server
2005
数据库
简明教程 电子教案(简体中文)
SQL Server
2005
基础教程电子教案
SQL Server
2005
基础教程--电子教案
sql server学习资料
sql server学习资源完整,短时间可以迅速增长知识
数据库
文件
包 SQL 2008
由于
数据库
账户被对方禁用,特将建库语句执行了,但主界面无数据了,不过在后台可以自己添加,用户名:admin 密码:888888
12道必须掌握的
数据库
面试题(sql server 2008)
这是一份有点难度的
数据库
面试题,会这12道,面试
数据库
题目基本没问题
疑难问题
22,294
社区成员
121,729
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章