说明:
现实中我们会遇到因服务器损坏或者老旧,需更换服务器并迁移SQL数据库的情况。本文通过数据备份还原讲解数据库迁移的方法。
解决方法:
一、数据库备份
数据库备份主要有以下几种方法。分别是:通过软件中系统管理进行数据库备份、SQL数据备份和SQL分离数据库文件备份。以下分别讲解操作方法。
1、通过软件进行数据备份。以专卖10为例,打开总部后台---系统管理---数据库管理,选择手工备份,设置好备份路径,点击立即备份即可。
备份成功之后可查看备份bak文件。
2、通过SQL查询分析器进行备份。打开SQL查询分析器并登陆,选择对应的数据库,右键---任务---备份。
在备份页面中,设置好备份文件存放路径和备份文件名,点击确认即可。
3、通过SQL数据库分离数据库文件。如下图。分离之后拷贝对应的数据库MDF和LDF文件。
二、数据库还原
1、通过软件备份和SQL备份生成的备份文件,均可以直接在SQL中进行还原。
步骤如下:在新服务器中,登陆SQL查询分析器,在数据库上选择“还原数据库”或者“还原文件和文件组”。(如果已安装了数据库,可选择还原文件进行还原。)
在还原界面中,点击设备,选择备份文件所在路径,并勾选还原,确认即可。
注意:
1.还原数据库时,高版本SQL创建的数据库无法还原至低版本SQL中。例如:SQL2012版本的数据库无法降级为低版本(SQL2008等)。
2.低版本SQL数据库备份文件可在高版本SQL中直接还原。但需要注意SQL版本跨度是否过大。例如:SQL2000数据库备份无法直接在SQL2012中还原,可以还原至一个中间版本之后(SQL2008)再到2012中还原。
2、通过附加数据库的方法。在查询分析器中,右键---附加。
点击添加,选择存放已拷贝的MDF文件和LDF文件,确认即可。
通过还原或者附加之后,右键数据库刷新,即可查看到已恢复的数据库。
三、迁移后的检查
还原数据库之后,在服务器上重新安装后台客户端运行检查,此时会提示找不到加密锁或者缺失相关存储过程,因此需要单独使用安装包修复加密锁驱动。
修复之后再检查加密锁是否正常配置即可。