导出整个数据库,包括表,视图,存储过程,自定义函数,关系,主键,索引等等

gngnandgngn 2006-01-05 02:38:14
请教如何做法啊,我没办法直接复制log和data文件,有没有什么办法,谢谢拉
...全文
249 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gahade 2006-01-05
  • 打赏
  • 举报
回复
然后使用xp_cmdshell执行这个批处理文件即可
gahade 2006-01-05
  • 打赏
  • 举报
回复
记得先分离数据库.企业管理器中你应该有权限分离数据库吧!
gahade 2006-01-05
  • 打赏
  • 举报
回复
SQL中可以用master..xp_cmdshell来执行DOS命令!
具体做法可以这样.先用xp_cmdshell在服务器c:\建一个批处理(可以这样:master..xp_cmdshell 'copy con copyfiles.bat
@echo off
c:\winnt\system32\net use x: \\自己电脑名\可定的共享目录 密码 /user:用户名
copy data\下的.mdf和.ldf文件 x:\目录下'),批处理文件的内容就是用net use加用户名和密码连接你自己的电脑并映射一个驱动器名,然后用copy将批定目录下的.mdf和.ldf文件拷贝到你的电脑,然后net use x: /delete断开.
.mdf和.ldf文件位置在数据库右击属性里可以看到,所以文件路径也不成问题!
WangZWang 2006-01-05
  • 打赏
  • 举报
回复
那用sqlserver 的导入导出功能,在导出选择包括相关的扩展属性等等项目即可实现。
gngnandgngn 2006-01-05
  • 打赏
  • 举报
回复
我说了我就是取不到mdf和ldf文件啊,公司的数据库server我没权限直接读取硬盘的,但我有对某个数据库的所有权限,请问有什么工具能做到同样功能吗,谢谢拉
-狙击手- 2006-01-05
  • 打赏
  • 举报
回复
分离后拷再附加
WangZWang 2006-01-05
  • 打赏
  • 举报
回复
可以先停用,再copy数据库文件.MDF和.LDF,拿去附加即可。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧