关于新建数据库的问题???

yugo_xu 2005-06-06 08:09:44
本单位有一个SQL数据库,我要把其中的数据库导出放到家里的机器上进行程序开发,请问应该怎么做呀?最好是名字什么都是一模一样的哦。谢谢了。
...全文
75 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qjt 2005-06-15
  • 打赏
  • 举报
回复
sa可以
你可以在附加后再给该数据库添加用户
yugo_xu 2005-06-15
  • 打赏
  • 举报
回复
我附加的时候用户应该选择哪一个呀?是SA吗???
yugo_xu 2005-06-08
  • 打赏
  • 举报
回复
那我想问的是XP Professional版不能安装SQL组件的吗???
qjt 2005-06-06
  • 打赏
  • 举报
回复
to:yugo_xu(尤尔根)
"那我先要建立一个SQL Server组和SQL Server注册的吧???为什么建立的时候会说什么不存在或是拒绝访问呀???"
你注册是要注册一个SQL Server已有的实例,而不是再建一个SQL Server实例。
你安装SQL Server时就建立了一个SQL Server实例。如果再建就再安装,安装时会有些提示信息。
yefu2000 2005-06-06
  • 打赏
  • 举报
回复
先备份你的单位的数据库,管理->备份,按相关提示备份你要移动的数据库;然后把备份文件拷回去,在自己机器上选自己的服务器,右键->所有任务->还原,按照提示恢复数据库,注意:你单位的数据库版本要和你自己的数据库版本一样,否则可能还原不成功~~~~~~~~~~~~~~~~~
duanduan1122 2005-06-06
  • 打赏
  • 举报
回复
自己看看,应该能解决了。
duanduan1122 2005-06-06
  • 打赏
  • 举报
回复

二、
Sp_detach_db 和 Sp_attach_db 存储过程
要使用 sp_detach_db 和 sp_attach_db 这两个存储过程,请按以下步骤操作:
1. 使用 sp_detach_db 存储过程分离源服务器上的数据库。您必须将与数据库关联的 .mdf、.ndf 和 .ldf 这三个文件复制到目标服务器上。参见下表中对文件类型的描述:

文件扩展名 说明
.mdf 主要数据文件
.ndf 辅助数据文件
.ldf 事务日志文件

2. 使用 sp_attach_db 存储过程将数据库附加到目标服务器上,并指向您在上一步中复制到目标服务器的文件。

三、
导入和导出数据(在 SQL Server 数据库之间复制对象和数据)
您可以使用数据转换服务导入和导出数据向导来复制整个数据库或有选择地将源数据库中的对象和数据复制到目标数据库。 ? 在进行传输时,可能仍然有人在使用源数据库。如果有人使用,您可能会看到传输过程中有些阻滞现象。
? 在您使用导入和导出数据向导时,源服务器与目标服务器的字符集、排序顺序和整序不必相同。
? 因为源数据库中未使用的空间不会移动,所以目标数据库不必与源数据库一样大。同样,如果您只移动某些对象,则目标数据库也不必与源数据库一样大。
? SQL Server 7.0 数据转换服务可能无法正确地传输大于 64 KB 的文本和图像数据,但 SQL Server 2000 版本的数据转换服务不存在此问题。

duanduan1122 2005-06-06
  • 打赏
  • 举报
回复
如何移动用户数据库
您可以采用以下方法之一,将用户数据库从 Microsoft SQL Server 7.0 移到 Microsoft SQL Server 2000,或者在运行 SQL Server 7.0 和 SQL Server 2000 的服务器之间来回移动用户数据库:
1 .备份和还原
2 .Sp_detach_db 和 Sp_attach_db 存储过程
3. 导入和导出数据(以便在 SQL Server 数据库之间复制对象和数据)

一、
备份和还原
在源服务器上备份用户数据库,然后将用户数据库还原到目标服务器上。
1 在备份过程中可能仍然有人在使用数据库。如果用户在备份完成后对数据库执行 INSERT、UPDATE 或 DELETE 语句,则备份中不会包含这些更改。如果您必须传输所有更改,那么,假如您既执行事务日志备份又执行完整数据库备份,您可以以尽可能短的停止时间来传输这些更改。

. 在目标服务器上还原完整数据库备份,并指定 WITH NORECOVERY 选项。

注意:为防止对数据库做进一步修改,请指导用户在源服务器上退出数据库活动。
. 执行事务日志备份,然后使用 WITH RECOVERY 选项将事务日志备份还原到目标服务器上。停止时间仅限于事务日志备份和恢复的时间。有关更多信息,请参阅“SQL Server 联机图书”的“Transact-SQL 参考”主题中的“还原”子主题。

2 目标服务器上的数据库将与源服务器上的数据库大小相同。为减小数据库的大小,您必须在执行备份前压缩源数据库的大小,或者在完成还原后压缩目标数据库的大小。有关更多信息,请参阅“SQL Server 联机图书”的“创建和维护数据库”标题下的“压缩数据库”子主题。
3 如果您将数据库还原到的文件位置不同于源数据库的文件位置,则必须指定 WITH MOVE 选项。例如,在源服务器上,数据库位于 D:\Mssql\Data 文件夹中。目标服务器没有 D 驱动器,因而您需要将数据库还原到 C:\Mssql\Data 文件夹。
4.如果您想覆盖目标服务器上的一个现有数据库,则必须指定 WITH REPLACE 选项。有关更多信息,请参阅“SQL Server 联机图书”的“Transact-SQL 参考”主题中的“还原”子主题。
5.源服务器和目标服务器上的字符集、排序顺序和 Unicode 整序可能必须相同,具体取决于您要还原到 SQL Server 的哪种版本。
yugo_xu 2005-06-06
  • 打赏
  • 举报
回复
那我先要建立一个SQL Server组和SQL Server注册的吧???为什么建立的时候会说什么不存在或是拒绝访问呀???
qjt 2005-06-06
  • 打赏
  • 举报
回复
第二种方法
你把数据库文件包括.mdb、.ndf、.ldb
拷贝到你自己的计算机上
然后 数据库-所有任务-附加数据库
Andy__Huang 2005-06-06
  • 打赏
  • 举报
回复
--直接用sql语句

--备份
backup database 数据库 to disk='c:\你的备份文件名'

--还原
restore database 数据库 from disk='c:\你的备份文件名'

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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