请问如何创建可移动数据库?

yanzi_ran 2008-06-18 08:13:06
请问如何创建可移动数据库?
...全文
58 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
-狙击手- 2008-06-18
  • 打赏
  • 举报
回复
学习05
正宗老冉 2008-06-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hery2002 的回复:]
引用楼主 yanzi_ran 的帖子:
请问如何创建可移动数据库?

将正常的数据库文件拷贝到可移动的设备上,
然后在目的主机上附加应该就可以了吧.
[/Quote]

必须将选项设置为只读,否则~
hery2002 2008-06-18
  • 打赏
  • 举报
回复
[Quote=引用楼主 yanzi_ran 的帖子:]
请问如何创建可移动数据库?
[/Quote]
将正常的数据库文件拷贝到可移动的设备上,
然后在目的主机上附加应该就可以了吧.
zbc1009 2008-06-18
  • 打赏
  • 举报
回复
学习~~~~~~~~~~~~
正宗老冉 2008-06-18
  • 打赏
  • 举报
回复
在 SQL Server 2005 中,可以创建可通过可移动媒体(例如 CD-ROM)分发的只读数据库。这在分发包含历史数据的大型数据库(例如包含上一年的详细销售数据的数据库)时很有用。

若要创建可移动媒体数据库,请使用 sp_create_removable 系统存储过程,而不要使用 SQL Server Management Studio 或 CREATE DATABASE 语句来创建。

sp_create_removable 系统存储过程可创建三个或更多个文件,具体包括:

(1)一个包含系统表的文件
(2)一个包含事务日志的文件
(3)一个或多个包含数据表的文件

虽然数据库本身有可能保留在只读媒体(例如 CD-ROM)上,但是系统表和事务日志还是会放在可写媒体上的单独文件中。这样做是为了能够完成管理任务(例如将用户添加到数据库以及授予权限)。

一个数据库可以使用多个可移动媒体设备。但是,所有媒体必须同时可用。例如,如果数据库使用三个光盘,则系统必须有三个 CD-ROM 驱动器,而且在使用数据库时,所有光盘必须都可用。

创建了数据库之后,可以使用 sp_certify_removable 系统存储过程来确保正确配置数据库,以便分发在可移动媒体上。如果数据库配置正确,则数据库将处于脱机状态。这样就可以将文件复制到可移动媒体中。通过使数据库处于脱机状态,可以防止用户访问数据库,而且不能对数据库进行修改,直到数据库联机为止。若要使数据库在同一台服务器上再次可用,将数据库联机即可。

在可移动媒体上分发文件后,通过将这些文件附加到其他 SQL Server 实例,可使数据库变为可用。有关详细信息,请参阅分离数据库和附加数据库。

liangCK 2008-06-18
  • 打赏
  • 举报
回复
创建可移动数据库?......

34,836

社区成员

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

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