数据库联机

  • 1. 概述
  • 2. 脱机数据库
  • 3. 复制数据库
  • 4. 联机数据库

1. 概述

数据库总是处于一个特定的状态中,这些状态包括 OFFLINE、ONLINE 、SUSPECT等,如下表 所示:

sql server2008脱机无法联机 sql server怎么脱机_数据库


若要确认数据库当前状态,可选择 sys.databases 目录视图中的 state_desc列或 DATABASEPROPERTYEX 函数中的 Status属性;

2. 脱机数据库

脱机联机是针对当前状态来说的,当一个数据库处于可操作、可查询的就是联机状态,而一个数据库尽管我们看到其名字出现在数据库节点中,但对其不能执行有效的数据库操作就为脱机状态

在数据库管理及软件开发过程中经常会出现前数据库进行迁移的操作,而在联机状态下,SSMS 工具是不制数据库文件的;

当在数据库复制过程中需要暂停当前的联机数据库时,可通过右击,选择任务|脱机完成;

sql server2008脱机无法联机 sql server怎么脱机_复制数据库_02


sql server2008脱机无法联机 sql server怎么脱机_复制数据库_03


脱机后的数据库 LMS 是不可进行有效的数据库操作的;

sql server2008脱机无法联机 sql server怎么脱机_sqlserver_04

3. 复制数据库

数据库在脱机状态下,进行复制数据库能极大程度地保证数据库的完整性,避免数据库损坏,或者文件丢失;
操作步骤如下:

  1. 右击脱机状态的数据库,任务复制数据库

sql server2008脱机无法联机 sql server怎么脱机_数据库脱机和联机_05

sql server2008脱机无法联机 sql server怎么脱机_sqlserver_06

2、下一步

sql server2008脱机无法联机 sql server怎么脱机_复制数据库_07

3、下一步

4、选择要复制到哪个目标服务器下的哪个用户,下一步;

sql server2008脱机无法联机 sql server怎么脱机_脱机_08

5、选择传输方法使用分离和附加方法,下一步;

sql server2008脱机无法联机 sql server怎么脱机_脱机_09

6、选择数据库,下一步;

sql server2008脱机无法联机 sql server怎么脱机_sqlserver_10

7、配置目标数据库,在如果目标数据库存在一栏,可根据自己情况选择停止传输或删除目标服务器上同名的任何数据库,在继续传输数据库,下一步;

sql server2008脱机无法联机 sql server怎么脱机_复制数据库_11

8、配置包,下一步;

sql server2008脱机无法联机 sql server怎么脱机_数据库脱机和联机_12

9、安排运行包,可选择立即执行,或计划,下一步;

sql server2008脱机无法联机 sql server怎么脱机_脱机_13

10、完成该向导,完成;

sql server2008脱机无法联机 sql server怎么脱机_数据库脱机和联机_14

sql server2008脱机无法联机 sql server怎么脱机_脱机_15

4. 联机数据库

在完成脱机状态的数据库复制后,要将数据库恢复为可用状态;

右击脱机状态的数据库 → 任务联机,即可完成数据库联机;

sql server2008脱机无法联机 sql server怎么脱机_数据库脱机和联机_16