虽然导出bak文件方便,但导入新服务器也很容易出现问题而导入失败,最安全就是导出源文件mdf和ldf,这里说下怎么操作。
一、旧MSSQL软件导出 源文件mdf和ldf
进入MSSQL管理软件,如下图,第一列右键,点击【停止】,就可以直接提取mdf和ldf源文件
如果不知道数据库存在哪里,可以数据库右键-[属性],来查看文件路径,如下图:
如果MSSQL里有其他网站数据库要运行,不能停止,那就使用【脱机】来针对单个数据库停止,然后就可以直接提取mdf和ldf源文件,如下图:
二、新MSSQL导入
mdf和ldf源文件复制到新服务器上,然后进入新MSSQL软件软件,[数据库]右键-【附加】,【添加】选择mdf和ldf源文件导入即可,下图2,如数据库名不想用默认OTCMS,【附加为】可以修改导入后数据库名称,如下图:
如果用空间或其他原因只有导出bak文件,那就使用【还原数据库】方式导入,只是该方式需要导出和导入的MSSQL版本要一致,不然很容易导入还原失败。
如下图:
![MSSQL数据库导入导出教程 图8 MSSQL数据库导入导出教程 图8](http://otcms.com/upFiles/infoImg/2021062513200723143.png)
![MSSQL数据库导入导出教程 图9 MSSQL数据库导入导出教程 图9](http://otcms.com/upFiles/infoImg/2021062513200856427.png)
如果需要创建独立账号管理该数据库,往下看,不需要的可以忽略。
【安全性】-【登录名】右键 创建登录名
输入 【登录名】 和 密【码】,【强制实施密码策略】不要打钩。
左侧【用户映射】,右侧选择要管理的数据库名,右下角角色身份选择【db_owner】,这样就可以用该账号(示例:otcms)管理该数据库(示例:ceshi)了。