社区
MS-SQL Server
帖子详情
怎么在客户端(也就是只能用查询分析器的情况下)能够把DATA下的某个数据库MDF文件导出来到客户端机器上来呢?
nup
2003-12-24 04:41:24
怎么在客户端(也就是只能用查询分析器的情况下)能够把DATA下的某个数据库MDF文件导出来到客户端机器上来呢?
...全文
69
9
打赏
收藏
怎么在客户端(也就是只能用查询分析器的情况下)能够把DATA下的某个数据库MDF文件导出来到客户端机器上来呢?
怎么在客户端(也就是只能用查询分析器的情况下)能够把DATA下的某个数据库MDF文件导出来到客户端机器上来呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
debug2003
2003-12-24
打赏
举报
回复
我先去试了啊
w_rose
2003-12-24
打赏
举报
回复
呵呵!在客户端吗?将客户端某个开放共享的目录告诉服务器,然后服务器将数据库备份(backup命令)到这个目录中。这可以写成一个存储过程。
zjcxc
元老
2003-12-24
打赏
举报
回复
--你有足够的权限吗?如果有,可以用下面的方法:
use master
go
--共享你要复制的文件所在的目录:
exec master.dbo.XP_cmdshell 'net share aa=c:\xx' --c:\xx是你要复制文件所在的目录名
go
--使你要复制数据文件的数据库脱机.这样才能复制
sp_dboption '你要复制的数据库名','offline','true'
go
/*--下面的步骤在我的电脑中操作:
我的电脑--地址栏输入:\\服务器名\aa
这样就可以打开你要复制数据库所在的目录了.
进行数据文件的复制
--结束,下面的在查询分析器中操作--*/
--恢复数据库的状态
sp_dboption '你要复制的数据库名','offline','false'
go
--删除共享
exec master.dbo.XP_cmdshell 'net share c:\xx /delete /y' --c:\xx是你要复制文件所在的目录名
go
Rotaxe
2003-12-24
打赏
举报
回复
语法
sp_detach_db [ @dbname = ] 'dbname'
[ , [ @skipchecks = ] 'skipchecks' ]
参数
[@dbname =] 'dbname'
要分离的数据库名称。dbname 的数据类型为 sysname,默认值为 NULL。
[@skipchecks =] 'skipchecks'
skipchecks 的数据类型为 nvarchar(10),默认值为 NULL。如果为 true,则跳过 UPDATE STATISTICS。如果为 false,则运行 UPDATE STATISTICS。对于要移动到只读媒体上的数据库,此选项很有用
sp_attach_db [ @dbname = ] 'dbname'
, [ @filename1 = ] 'filename_n' [ ,...16 ]
参数
[@dbname =] 'dbname'
要附加到服务器的数据库的名称。该名称必须是唯一的。dbname 的数据类型为 sysname,默认值为 NULL。
[@filename1 =] 'filename_n'
数据库文件的物理名称,包括路径。filename_n 的数据类型为 nvarchar(260),默认值为 NULL。最多可以指定 16 个文件名。参数名称以 @filename1 开始,递增到 @filename16。文件名列表至少必须包括主文件,主文件包含指向数据库中其它文件的系统表。该列表还必须包括数据库分离后所有被移动的文件。
Rotaxe
2003-12-24
打赏
举报
回复
将数据库或数据库文件移动到另一服务器或磁盘:
分离数据库。
将数据库文件移到另一服务器或磁盘。
通过指定移动文件的新位置附加数据库。
当附加在数据库上时,必须指定主数据文件的名称和物理位置。主文件包含查找由数据库组成的其它文件所需的信息,除非自分离了数据库后那些文件中的一个或多个已改变了位置。除主文件外,还必须指出其它任何已改变位置的文件。否则,SQL Server 将试图基于存储在主文件中的不正确的文件位置信息附加文件,且不能成功附加数据库
gmlxf
2003-12-24
打赏
举报
回复
这样安全有点问题吧。
你backup的时候加上密码
backup database dbname to disk='c:/wwwroot/dbname.bak' with password='123456'
恢复:
restore database dbname from disk='c:/wwwroot/dbname.bak' with password='123456'
jingxijun
2003-12-24
打赏
举报
回复
按照烛光的做法备份,恢复用
restore database dbname from disk='c:/wwwroot/dbname.bak'
gmlxf
2003-12-24
打赏
举报
回复
如你的服务器web的根目录是c:/wwwroot/
那你
backup database dbname to disk='c:/wwwroot/dbname.bak'
然后用
http://服务器ip/dbname.bak
下到客户端。
gmlxf
2003-12-24
打赏
举报
回复
负极不行吧,我也不知道。
如果是数据库与web服务器是同一台服务器,那么你可以将你的数据库backup到web的iis下面,然后用路径访问下载就可以了。
数据库
系统原理实验报告.pdf
本实验报告旨在熟悉SQL Server 2005的使用和管理,了解客户/服务器模式、命名管道协议和TCP/IP协议的差别,掌握SQL Server 2005的企业管理器、
查询
分析器
和
客户端
/服务器端网络实用工具的使用。 一、实验目的: * ...
数据库
原理实验指导书
- 在
查询
分析器
中打开`S_T`
数据库
,并执行教材中的
查询
示例,加深对SQL
查询
的理解。 #### 二、创建和修改
数据库
**1. 实验目的** - **掌握
数据库
管理工具**:熟悉SQL Server企业管理器的用户界面。 - **T-SQL语句...
嵌入式
数据库
的创建与管理PPT学习教案.pptx
默认
情况
下,这些
文件
存储在`\MSSQL\
data
\`目录下,但创建
数据库
时可以指定不同的路径和
文件
名。 **
数据库
对象** SQL Server的
数据库
由多种对象构成,包括: 1. **关系图 (Relation Map)**:描述了
数据库
中表之间...
sql server 2005 的学习笔记
在进行
数据库
备份时,可以自定义备份
文件
的名称,但备份
文件
内会记录原始
数据库
的 `.
mdf
`(主数据
文件
)和 `.ldf`(事务日志
文件
)的
文件
名及存储路径。备份完成后,即使修改备份
文件
的名字或扩展名,也不会影响后续...
SQLServer
数据库
技术复习.docx
在SQL Server的组件中,服务管理器、企业管理器、
查询
分析器
都是
客户端
工具,而导入
导出
组件则仅存在于服务器端。 关于
数据库
文件
,每个
数据库
必须有一个主数据
文件
,其扩展名为.
mdf
,且主数据
文件
默认位于primary...
MS-SQL Server
34,874
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章