一.为什么要学习数据库移植
1.因为数据库在服务运行状态下无法复制、移动、发送
2.在必要情况下我们必须对目标数据库进行合法的移植操作
二.数据库移植的操作方法
1.关闭MSSQLSERVER服务的方式
(1)如果直接关闭服务(相当于直接关闭服务器),会对正在运行的项目造成威胁
(2)推荐使用以下方式:
注意:在数据库移植之前必须要明确目标数据库物理文件所在位置
2.数据库脱机联机 (脱机后可以把文件所在数据文件发给别人,记得把脚本生成原因是有可能两台电脑的SQL配置不一样,脱机后无法访问自己电脑上的脱机状态,这时就要把任务里面的状态改成联机状态)
(1)使服务器中的目标数据库的状态改变为“罢工”状态
(2)找到一个数据库名-------右键-------->任务---------------->脱机(一定先看属性里面这个数据库的位置方便给别人发送数据库)
(2)表明脱机成功(有个红色X号表示脱机成功)
脱机的数据库相当似于数据库物理文件依然在服务器上存在,只是出于“罢工”,因此DBMS无法正常管理脱机状态下数据库
(3)联机
a.如果要回复DBMS的正常管理,则必须对数据库进行联机操作
b.找到一个数据库名-------右键-------->任务---------------->联机
3.数据库分离附加
《1》分离
(1)附加有前提是:要考虑附加的目标数据库原始版本和当前服务器上数据库版本要能