负极不行吧,我也不知道。如果是数据库与web服务器是同一台服务器,那么你可以将你的数据库backup到web的iis下面,然后用路径访问下载就可以了。
解决方案 »
- 关于sql2005触发器的问题
- 两个小菜问题求解答
- 高分请教:关于批量更新的问题
- 帮忙写一个sql
- 动态SQL语句的长度问题
- 求助!
- 安装sql server 2008出错,向高手求救,在线等
- 自定义函数不能嵌套使用吗?急,马上结帖
- 存储过程中用like时的问题
- 关于windows 2000 professional下安装SQL server 2000的问题,高手请指教!
- 制作打包程序installshield express 5,如何将sql server2000的数据库文件.mdf .ldf拷贝到指定目录,并附加数据库。还情大家帮忙!感激不
- 各路高手请问ACCESS与SQL server在区别在线等待
backup database dbname to disk='c:/wwwroot/dbname.bak'然后用
http://服务器ip/dbname.bak
下到客户端。
restore database dbname from disk='c:/wwwroot/dbname.bak'
backup database dbname to disk='c:/wwwroot/dbname.bak' with password='123456'恢复:
restore database dbname from disk='c:/wwwroot/dbname.bak' with password='123456'
将数据库文件移到另一服务器或磁盘。
通过指定移动文件的新位置附加数据库。
当附加在数据库上时,必须指定主数据文件的名称和物理位置。主文件包含查找由数据库组成的其它文件所需的信息,除非自分离了数据库后那些文件中的一个或多个已改变了位置。除主文件外,还必须指出其它任何已改变位置的文件。否则,SQL Server 将试图基于存储在主文件中的不正确的文件位置信息附加文件,且不能成功附加数据库
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。文件名列表至少必须包括主文件,主文件包含指向数据库中其它文件的系统表。该列表还必须包括数据库分离后所有被移动的文件。
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