• 沒有找到結果。

SQL  Server  允许分离数据库的数据文件和事务日志文件,然后将其重新附加到同一台或 另一台服务器上。 

2.5.1 数据库的分离

分离数据库就是将数据库从 SQL  Server 中删除,但是保持组成该数据的数据文件和事务 日志文件中的数据完好无损。在实际工作中,分离数据库作为对数据库的一种备份来使用。

分离数据库的操作步骤如下:

(1)在企业管理器中选择要分离的数据库,单击鼠标右键,选择“所有任务”→“分离

数据库”命令,如图 2.28 所示。

图 2.28  分离数据库选项

(2)弹出“分离数据库”对话框,如图 2.29 所示。在此对话框中检查数据库的状态。

图 2.29  “分离数据库”对话框

(3)然后单击“确定”按钮,弹出“分离数据库顺利完成”对话框,如图 2.30 所示,该 数据库就被分离。

图 2.30  “分离数据库顺利完成”对话框 在进行数据库分离时,必须注意以下事项:

(1)在图 2.29  的“数据库状态”栏中,“使用本数据库的连接”数应为 0,该数据库才 能分离。若存在连接,应清除与选定数据库的任何连接。

(2)正在复制数据库时不能分离数据库。

(3)SQL Server 中的 Master、Model 和 Tempdb 这三个系统数据库不能进行分离操作。

2.5.2 数据库的附加

附加数据库的工作是分离数据库的逆操作, 通过附加数据库, 可以将没有加入 SQL Server  服务器的数据库文件添加到服务器中。还可以很方便地在 SQL Server  服务器之间利用分离后 的数据文件和事务日志文件组成新的数据库。

附加数据库的操作如下:

(1)首先复制或移动数据库文件。先将与数据库关联的.MDF(主数据文件)和.LDF(事 务日志文件)这两个文件复制到目标服务器上,或是同一服务器的不同文件夹下。这两个文件 一般位于默认的 C:\Program Files\Microsoft SQL Server\MSSQL\Data 目录下。

(2)在企业管理器中右击“数据库”选项,单击“所有任务”→“附加数据库”命令,

弹出“附加数据库”对话框,如图 2.31 所示。

图 2.31  “附加数据库”对话框

(3)在图 2.31 中的“要附加数据库的 MDF 文件”文本框内输入要附加的数据库的 MDF  名称。如果不能确定文件位于何处,单击 按钮进行搜索。若要确保指定的  MDF  文件正确,

则单击“验证”按钮。在“附加为”文本框内输入数据库的名称。数据库名称不能与任何现有 数据库名称相同。在“指定数据库所有者”文本框内输入数据库的所有者名称。

(4)单击“确定”按钮,弹出“附加数据库顺利完成”对话框,如图 2.32 所示。新附加 的数据库的数据库节点即创建在“数据库”文件夹中。

图 2.32  “附加数据库顺利完成”对话框

注意:在附加数据库时,当确定主数据文件的名称和物理位置后,与它相配套的事务日 志文件(.LDF)也一并加入。若在图 2.31 的“附加数据库”对话框中的“当前文件位置”出 现 符号,如图 2.33 所示,则说明该文件的位置已经改变,还必须指出该文件改变的正确位 置。否则,SQL  Server  将试图基于存储在主文件中的不正确的文件位置信息附加文件,且不 能成功附加数据库。

图 2.33  已经改变位置的文件信息 

相關文件