MSSQL备份及数据迁移
2024-08-26 16:54:50
版本:MSSQL 2008
备份情景:从A服务器的SQL 迁移到B服务器,并且数据也迁移过去。
操作环境:A服务器:WINDOWS7 B服务器:WINDOWS8.1 辅助工具:VNC
首先从A服务器进行备份:
OK,备份完成。通过VNC的Transfer Files将文件Download到B服务器
下载过来后,开始在B服务器进行备份及还原数据库:
备份有可能会遇到以下问题:
1.“备份集中的数据库与现有的数据库不同” ,
导致这个问题的原因一般是路径或者数据库版本问题导致
处理办法:在你需要备份的目的服务器的MSSQL执行以下SQL脚本,直接执行覆盖动作
RESTORE DATABASE DATA_CENTER
FROM DISK = 'D:\Backup\DATA_CENTER.bak' --bak文件路径
with replace,
MOVE 'DATA_CENTER' TO 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\DATA_CENTER.mdf', --mdf文件路径
MOVE 'DATA_CENTER_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\DATA_CENTER.ldf' --ldf文件路径
执行成功后,此时数据库已经有表结构了,此时再按照系统的办法进行再次还原数据库,即可。
2.如再执行1的过程中,遇到“因为数据库正在使用,所以无法获得对数据库的独占访问权”
执行以下SQL:
ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE
再执行1的SQL脚本,最后可以再执行
ALTER database [ datebase] set online
这样,备份任务就已经完成了。
最新文章
- php底层运行原理
- 【原】iOS学习38网络之数据解析
- 将 node.js 的数据保存到 mongo 数据库中
- 使用Apriori算法和FP-growth算法进行关联分析
- ubuntu安装aircrack-ng/reaver/minidwep-gtk用来跑pin
- javascript学习笔记(一)
- Android 打开系统最近任务及最近应用方法
- BZOJ2440(全然平方数)二分+莫比乌斯容斥
- Jquery Validation 验证控件的使用说明
- 第二章 [分布式CMS]
- python环境搭建--pycharm的安装及使用
- 谈谈javascript 中的函数问题
- 查询结果集转换成HTML存储过程
- ZKWeb网页框架1.8正式发布
- 20165236 2017-2018-2 《Java程序设计》结对编程练习_四则运算
- Quick-Cocos2d-x文件结构分析
- Java编程的逻辑 (36) - 泛型 (中) - 解析通配符
- Linux(Centos7)下安装 zookeeper docker版 集群
- Facade - 外观模式
- 大二作业——操作系统实验——C语言用双向链表,模拟实现动态分区式存储管理