社区
MS-SQL Server
帖子详情
怎么在客户端(也就是只能用查询分析器的情况下)能够把DATA下的某个数据库MDF文件导出来到客户端机器上来呢?
nup
2003-12-24 04:41:24
怎么在客户端(也就是只能用查询分析器的情况下)能够把DATA下的某个数据库MDF文件导出来到客户端机器上来呢?
...全文
96
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下面,然后用路径访问下载就可以了。
vs2012打包部署winForm和WPF应用
当我们在一台有开发环境的
机器
上,开发出来一个软件时,怎样跑在没有装开发环境的
机器
上,当然在这里我不讨论跨平台。我用开发环境是vs2012,下面是我打包和部署的过程。 首先有必要说一下,传统的打包部署过程。 1.winForm程序打包(wpf程序部署也一样) 首先我们需要建立一个项目,winform的任意项目,我们可以简单的加一句话,比如在窗体里加一个标签,然后把它的text属性设置为“Hel
.net winForm没有安装和部署的选项的解决办法
VS2012没有自带打包工具,所以要先下载并安装一个打包工具。我采用微软提供的打包工具: InstallShield2015LimitedEdition。下载地址:https://msdn.microsoft.com/en-us/library/dn531020.aspx。注意:要先注册才能下载,注册的时候一定要填写自己本人的准确的邮箱号码,注册成功后会发送一封邮件,内含注册码。把打包工具安装好...
VS2012下如何打包Winform程序
经过翻阅资料发现,VS2012虽然没有集成打包工具,但它为我们提供了下载的端口,需要我们手动安装一个插件InstallShield。网上有很多第三方的打包工具,但为什么偏要使用微软提供的呢?因为最原始的也是最高级的,万变不离其宗。 一、.NET程序部署机制 上篇博客稍微总结了下.NET程序的编译机制,下面了解些有关程序部署的一些机制。在.NET程序包下有三个
文件
夹分别是bin
文件
、
WinForm应用程序打包与部署完整指南
在Windows桌面应用开发中,WinForm虽具备快速构建UI的优势,但其交付并非简单复制.exe
文件
即可完成。直接分发可执行
文件
常导致“缺少依赖库”、“.NET Framework未安装”或“注册表配置缺失”等问题,严重影响用户体验。因此,必须通过专业的打包技术将应用程序、依赖项及运行环境封装为可靠的安装包,确保在目标系统上稳定运行。Windows Installer(MSI)作为企业级部署的标准,提供了事务性安装、回滚机制和系统集成能力,远超
文件
直拷的局限。
winform程序打包部署,详细。
打包过程vs2010(包含卸载功能): 1、 添加安装和部署。首先打开一个要进行打包的项目的设计界面,然后点击vs上的“
文件
”→“添加”→“新建项目”→“已安装的模板”→“其他项目类型”→“安装和部署”→“Visual Studio Installer”→“安装项目”。然后为安装项目起一个名称,再选择一个安装位置,如图:最后点击确定。如图: 2、 配置应用程序
文件
夹选中应用程序
文件
夹...
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章