当前位置:网站首页>使用SQLServer复制数据库
使用SQLServer复制数据库
2022-08-04 12:29:00 【lyk_dtf】
前言
开发环境数据库结构和生产环境不一致,需要将生产环境数据库搬迁到开发环境:
1、一般数据量小的话右键生成脚本,然后在新的库执行一下就好了,但是这个生成环境sql脚本1.8g,执行会超时,我也不敢用cmd 命令行执行,只能作罢~
2、下面这个方法在本地测试一切正常,但是去生产环境操作就不行
原因是生产环境用的华为云数据库,给的账号没有备份数据库权限……
3、最后手动把数据库结构差异补齐,浪费我好几个小时,就这?
但是这个方法在本地操作确实可行,记录一下
一、备份需要复制的数据库
执行下面语句备份数据库
BACKUP DATABASE database1 TO DISK = 'E:\tmp\dbbek\database1.bak'
database1:需要复制的数据库
E:\tmp\dbbek\database1.bak:备份到这个路径
二、获取LogicalName、PhysicalName这两个的值
执行下面语句,从刚刚备份文件中查询LogicalName、PhysicalName
RESTORE FILELISTONLY FROM DISK = 'E:\tmp\dbbek\database1.bak'
查询结果如下:(把这两个值保存起来)
三、使用刚刚的备份文件复制新数据库
RESTORE DATABASE database2
FROM DISK ='E:\tmp\dbbek\database1.bak'
WITH MOVE 'database1' TO 'D:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\database1.mdf',
MOVE 'database1_log' TO 'D:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\database1_log.ldf'
两个TO后面接的路径就是上面查询出来的路径
原文博主下图解释的很详细,就拿来用了

到这就复制完了,原文还写了定时备份啥的,目前不需要就不写了
原文:https://www.cnblogs.com/bdqczhl/p/16199900.html
边栏推荐
- num_workers
- Hands-on Deep Learning_LeNet
- 【黑马早报】尚乘数科上市13天,市值超阿里;北大终止陈春花聘用合同;新东方花近200亿退学费和遣散费;张小泉75%产品贴牌代工...
- ECCV 2022 | Towards Data Efficient Transformer Object Detectors
- 拥有一台服务器,程序猿装X的开始
- Hit the interview!The latest interview booklet of Ali Jin, nine silver and ten is stable!
- Shell loop statement (for, while, until)
- 炫酷又高效的数据可视化大屏,做起来真的没那么难!丨极客星球
- exness:美联储重现鹰派口吻,黄金承压面临转跌信号
- 技术分享| 小程序实现音视频通话
猜你喜欢

Practical sharing of distributed link tracking Jaeger + microservice Pig on Rainbond

backbone核心详解系列——RepVGG

数据中台建设(九):数据中台资产运营机制

【黑马早报】尚乘数科上市13天,市值超阿里;北大终止陈春花聘用合同;新东方花近200亿退学费和遣散费;张小泉75%产品贴牌代工...

中电资讯 - 一路“标”升,喜迎Q3开门红

【HMS core】【FAQ】Account Kit、MDM能力、push Kit典型问题合集6

电源输出的Overshoot和Undershoot 测试

Neck modules of the yolo series

MySQL - Explain详解

Why is Luo Zhenyu's A-share dream so difficult to fulfill?
随机推荐
常用代码模板1——基础语法
如何治理资源浪费?百度云原生成本优化最佳实践
动规(16)-并查集基础题——亲戚(Relations)
【VSCode】一文详解vscode下安装vim后无法使用Ctrl+CV复制粘贴 使用Vim插件的配置记录
A Survey of Multi-Label Classification under Supervised and Semi-Supervised Learning
飞书更新招聘功能 候选人可选择面试时间
Do you understand the various configurations in the project?
【UML】信息系统分析与设计知识点总结
Flutter使用 json_serializable 解析 JSON 最佳方案
小程序在政务服务平台建设中如何发挥价值
【全网首发】Redis系列5:深入分析Cluster 集群模式
Practical sharing of distributed link tracking Jaeger + microservice Pig on Rainbond
他是“中台”之父,凭一个概念为阿里狂赚百亿
Yolov5 test and train own dataset
Js获取当前页面url参数
微信小程序使用腾讯云对象储存上传图片
划重点!2022面试必刷461道大厂架构面试真题汇总+面经+简历模板
5 cloud security management strategies enterprises should implement
博云入选 Gartner 中国 DevOps 代表厂商
Control CD-ROM with VbScript