社区
MS-SQL Server
帖子详情
怎么在客户端(也就是只能用查询分析器的情况下)能够把DATA下的某个数据库MDF文件导出来到客户端机器上来呢?
nup
2003-12-24 04:41:24
怎么在客户端(也就是只能用查询分析器的情况下)能够把DATA下的某个数据库MDF文件导出来到客户端机器上来呢?
...全文
85
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下面,然后用路径访问下载就可以了。
使用
mdf
和ldf
文件
恢复MSSQL
数据库
_陈焜浩Arain_新浪博客
本文介绍了一种当MSSQL
数据库
因软件许可过期而无法打开时的紧急恢复方法。作者通过直接操作
mdf
和ldf
文件
,在另一台装有可用MSSQL的
机器
上重建
数据库
,并成功
导出
了所需数据。
SQLServer2019
数据库
分离、附加操作
本文详细介绍如何使用SQL Server的
数据库
分离与附加功能,实现
数据库
的跨机迁移。包括设置单用户模式、分离
数据库
、复制.
MDF
和.LDF
文件
、以及在目标服务器上附加
数据库
的具体步骤。
SQL 基础(一)创建、查看、修改、删除
数据库
本文介绍了SQL和T-SQL的基础理论与区别,详细阐述了如何在SQL Server中使用T-SQL进行
数据库
的创建、修改、查看、迁移和删除操作。包括创建db_HX
数据库
,添加、修改和删除数据
文件
,以及
数据库
的分离与附加。此外,还展示了如何扩展创建包含多个数据
文件
和日志
文件
的db_MNS
数据库
。
拷贝的SQL Server 7
数据库
的恢复方法
本文介绍了拷贝的SQL Server 7
数据库
的恢复方法。SQL Server 7采用新存储格式,一个
数据库
含
mdf
和ldf
文件
,重装
机器
备份时可拷贝这两个
文件
再恢复。文中给出了sp_attach_db和sp_attach_single_file_db两个存储过程的使用示例,还提醒执行用户需在sysadmin中。
SQL Server
数据库
文件
恢复技术/
数据库
置疑
本文提供了一种详细的解决方案来恢复SQL2000
数据库
,特别是当
数据库
变为置疑状态时。包括如何处理仅有
MDF
文件
的
情况
,以及如何通过一系列SQL命令使
数据库
恢复正常。
MS-SQL Server
34,876
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章