一个关于数据库导入的问题

yanglei031 2003-10-15 01:18:34
有一个数据库主文件111.mdf和一个日志文件111.ldf

我怎样才能把这些数据添加到我新建的数据库里面啊

是不是在我新建数据库的时候把默认的主文件的路径改成d:/111.mdf(假如111.mdf

和111.ldf都在d盘的根目录)把日志文见改成d:/111.ldf就可以了啊??
...全文
23 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
eman1 2003-10-15
  • 打赏
  • 举报
回复
直接用附加数据库就可以了
命令比较麻烦
gmlxf 2003-10-15
  • 打赏
  • 举报
回复
附加数据库

一、当有mdf,log文件时候:
使用sp_attach_db。例如:
EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'

二、当只有mdf的时候:
使用sp_attach_single_file_db。例如:
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
dongbeiren 2003-10-15
  • 打赏
  • 举报
回复
用附加数据库的方法,没必要新建
welyngj 2003-10-15
  • 打赏
  • 举报
回复
或者使用企业管理器分离数据库和附加数据库。
txlicenhe 2003-10-15
  • 打赏
  • 举报
回复
要用附加的方式加上去。
eg:
1:分离数据库 企业管理器->服务器->数据库->右键->分离数据库
2:删除LOG文件
3:附加数据库 企业管理器->服务器->数据库->右键->附加数据库
此法生成新的LOG,大小只有500多K
再将此数据库设置自动收缩
或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。

EXEC sp_detach_db @dbname = 'pubs'
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'

34,575

社区成员

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

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