sqlserver复制远程数据库到本地

news2025/2/23 5:01:17

文章目录

  • 前言
  • 一、前置知识
        • 在微软的SQL Server 2000 数据库有三种类型的文件:
        • 主要数据文件:(扩展名.mdf是 primary data file 的缩写)
        • 次要数据文件(扩展名.ndf是Secondary data files的缩写)
        • 事务日志 (扩展名.ldf是Log data files的缩写)
        • 认识迁移脚本语法
  • 二、具体操作步骤
      • 1.备份数据库
      • 2.还原数据库
  • 总结


前言

在工作中,我们经常需要把远程的数据库,同步一份到本地用于开发测试,这时候就需要复制一份数据库到本地来,具体操作,下文带大家一起学习下


一、前置知识

sql server 已安装,因为我备份的是sql server 2019版本的;
所以安装sql server2019 方法:
https://blog.csdn.net/SR02020/article/details/105361807

在微软的SQL Server 2000 数据库有三种类型的文件:

类型 缩写 中文意思
mdf primary data file 主要数据文件
ndf secondary data files 次要数据文件
ldf Log data files 事务日志文件

主要数据文件:(扩展名.mdf是 primary data file 的缩写)

主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库有一个主要数据文件。

次要数据文件(扩展名.ndf是Secondary data files的缩写)

次要数据文件是可选的,由用户定义并存储用户数据。通过将每个文件放在不同的磁盘驱动器上,次要文件可用于将数据分散到多个磁盘上。另外,如果数据库超过了单个 Windows 文件的最大大小,可以使用次要数据文件,这样数据库就能继续增长。

事务日志 (扩展名.ldf是Log data files的缩写)

事务日志文件保存用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件。

认识迁移脚本语法

restore database 数据库名
from disk=‘备份文件路径’
with move ‘数据库文件名’
to ‘数据库文件放置路径’,
move ‘日志文件名’
to ‘日志文件存放置路径’

USE [master] RESTORE DATABASE [XXXMasterDB] FROM        
DISK = N'D:\xxx\publish_Backup\XXXMasterDB.bak' WITH FILE = 1,        
MOVE N'XXXMasterDB' 
TO N'C:\Program Files\Microsoft SQL Server\MSSQL16.MYSQLSERVER\MSSQL\DATA\XXXMasterDB.mdf',       
 MOVE N'XXXMasterDBB_log'
 TO N'C:\Program Files\Microsoft SQL Server\MSSQL16.MYSQLSERVER\MSSQL\DATA\xxxMasterDB_log.ldf',     
 NOUNLOAD,  STATS = 5

运行脚本可能遇到的错误,如果XXXMasterDB 已经存在,就删除或者换一个名字。

如果访问文件的权限不够,点击对应的文件,如上例子 xx/XXXMasterDB.mdf, 设置文件的权限。

二、具体操作步骤

这里用的是Mircosoft SQL Server Mangement Studio

1.备份数据库

备份数据库
在这里插入图片描述

2.还原数据库

连接本地数据后(前提需要安装sqlserver,创建本地数据库),新建查询,运行上述脚本,路径,名字要对应自己实际情况。

运行正常就可以

我这里遇到的问题,成功还原数据库后,点击某一个表,设计出现下面的提示信息
在这里插入图片描述

我安装的是2022的版本sql server,网上说是版本问题。也有可能是我的Mircosoft SQL Server Mangement Studio 版本问题,这里我选择重新安装Sql Server 为2019
查看版本

select @@version

我安装的sql server 版本
Microsoft SQL Server 2022 (RTM) - 16.0.1000.6 (X64)

备份的数据是下面的版本
Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64)

根据上述我重新安装 sql server 2019,成功解决上述问题;
https://www.microsoft.com/zh-cn/evalcenter/download-sql-server-2019


总结

本文先带大家了解sqlserver备份还原数据库需要用的 .BAK .LDF 文件的大概意思。这里主要描述是还原数据库,至于备份数据库,还有sql server的安装给出了链接安装操作也可以达成目标,另外还顺便提了一嘴,我在实际操作过程遇到的版本不兼容的问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/362296.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【数据结构】——树和二叉树的概念

目录 1.树概念及结构 1.1树的概念 1.2 树的相关性质 1.3 树的表示 1.4 树在实际中的运用(表示文件系统的目录树结构) 2.二叉树概念及结构 2.1二叉树概念 2.2 特殊的二叉树 2.3 二叉树的性质 1.树概念及结构 1.1树的概念 树是一种非线性的数据结构…

Retrofit+Hilt后端请求小项目2--依赖与准备工作

目录依赖处理settings.gradlebuild.gradle(project:app)build.gradle(module:app)准备工作接口安装 JSON 转 kotlin 插件获取 JSON依赖处理 settings.gradle 首先在此指定使用 hilt 依赖时的版本 pluginManagement {repositories {gradlePluginPortal()google()mavenCentral…

服务稳定性保障手段与规范

服务的稳定性,对于任何一个在线提供服务给用户的公司来说,都是非常重要的。任何一次线上事故,都可能会给公司带来显而易见的损失。因为相比于其他部门,负责基础技术、公共服务的同学,发生事故的时候很容易暴露在风口浪…

Kaldi语音识别技术(七) ----- 训练GMM

Kaldi语音识别技术(七) ----- GMM 文章目录Kaldi语音识别技术(七) ----- GMM训练GMMtrain_mono.sh 用于训练GMM训练GMM—生成文件训练GMM—final模型查看训练GMM—final.occs查看训练GMM—对齐信息查看训练GMM—fsts.*.gz查看训练GMM—tree决策树查看align_si.sh 用于对齐训练G…

Cookies与Session会话技术详解

引言:日常生活中,人和人之间沟通交流,涉及到一个词----会话,软件中一样存在会话,如:网购登录,访问公司OA系统也是不断的会话,软件中如何管理浏览器客户端和服务端之间会话过程中的会话数据呢&am…

oscp_靶场练习_Lame

oscp_靶场练习_Lame 1. nmap扫描: └─# nmap 10.10.10.3 Starting Nmap 7.92 ( https://nmap.org ) at 2023-02-20 23:21 EST Nmap scan report for 10.10.10.3 Host is…

switch的使用细节

1.switch的基本语法 switch(表达式){ case 常量1: 语句块1; break; case 常量2: 语句块2; break; … case 常量n: 语句块n; break; default: default语句块; break; } (1)switch关键字,表示switch分支 (2)表达式对应一…

web自动化测试中的几个定位方法

1. id定位 # id定位,属性 操作 返回 webELement 对象 ele1 driver.find_element_by_id("kw") print(ele1)2. 标签名定位 tag_name 不能唯一的找到特定的元素 ele2 driver.find_element_by_tag_name("input") # (译:泰格.内幕…

数组-二分查找-搜索插入位置/在排序数组中查找元素的第一个和最后一个位置/x 的平方根/有效的完全平方数

二分查找 35搜索插入位置 https://leetcode.cn/problems/search-insert-position/submissions/ class Solution:def searchInsert(self, nums: List[int], target: int) -> int:l 0r len(nums)-1# // 整数除法 int /浮点数除法while(l<r):mid l (r - l)//2if nums…

Java基础43 异常(Exception)

异常&#xff08;Exception&#xff09;Exception1.1 异常的概念1.2 异常体系图&#xff08;☆&#xff09;1.3 异常处理分类1.3.1 运行时异常&#xff08;☆&#xff09;1.3.2 编译时异常&#xff08;☆&#xff09;1.4 异常处理&#xff08;☆&#xff09;1.4.1 try-catch异常…

关于联想Y7000P睡眠后无法唤醒问题修复

这个新的机器是WINDOWS11的&#xff0c;症状了自己睡眠后就醒不过来了&#xff0c;于是我找到了公众号&#xff0c;提示下载一个软件修复驱动&#xff0c;http://tools.lenovo.com.cn/tools/exeTools/download?tool_id233但是执行后还是发现有问题&#xff0c;而且比较诡异于是…

【C++】秋招实习面经汇总篇

C面经汇总 系列综述&#xff1a; 目的&#xff1a;本系列是个人整理为了秋招和实习面试的&#xff0c;整理期间苛求每个知识点&#xff0c;平衡背诵量与深入程度。 来源&#xff1a;材料主要源于阿秀的笔记和《王道考研复习指导》进行的&#xff0c;每个知识点的修正和深入主要…

MySQL索引篇

文章目录说明&#xff1a;索引篇一、索引常见面试题按数据结构按物理存储分类按字段特性分类按字段个数分类索引缺点&#xff1a;什么时候适用索引&#xff1f;什么时候不需要创建索引&#xff1f;常见优化索引的方法&#xff1a;发生索引失效的情况&#xff1a;二、从数据页角…

C#把图片放到picturebox上的指定位置,PointToClient与PointToScreen解读

1、C#中如何把图片放到picturebox上的指定位置 构造一个跟picturebox1一样大小的Bitmap&#xff0c; 设置给picturebox1&#xff0c; 然后在上面画图 Bitmap image new Bitmap(picturebox1.Size.Width, picturebox1.Size.Height); Graphics device Graphics.FromImage(imag…

FPGA电源电流参数

一、FPGA里各个电源释义 VCCINT VCCINT是FPGA芯片的内核电压&#xff0c;是用来给FPGA内部的逻辑门和触发器上的电压。即芯片的晶体管开关是有核心电压提供。当内部逻辑工作时钟速率越高&#xff0c;使用逻辑资源越多&#xff0c;则核心电压供电电流会更大&#xff0c;可高达几…

【halcon】模板匹配和仿射变换总结

前言 模板匹配和仿射变换&#xff0c;经常一起使用&#xff0c;他们之前的位置变换一般有两种情况&#xff01; 情况一 模板是一个很正的图&#xff0c;利用模板的位置&#xff0c;将歪的图像摆正。 情况二 模板和图片正不正都无所谓&#xff0c;只需想模板的位置&#xff0…

内网穿透/组网/设备上云平台EasyNTS上云网关的安装操作指南

EasyNTS上云网关的主要作用是解决异地视频共享/组网/上云的需求&#xff0c;网页对域名进行添加映射时&#xff0c;添加成功后会生成一个外网访问地址&#xff0c;在浏览器中输入外网访问地址&#xff0c;即可查看内网应用。无需开放端口&#xff0c;EasyNTS上云网关平台会向Ea…

进程间同步

并发 线程和进程都是一个调度的单位 并发进程之间的关系 交互关系之间的关系是很复杂的&#xff0c;假如一个进程需要等待另外一个进程的调用才可以运行&#xff0c;就如下面这个例子 竞争关系 上面这个区叫做临界区域 协作方式 前面我们说过异步和同步的概念 那么异…

算法笔记(十一)—— 并查集、KMP

并查集 支持集合快速合并 所有数据生成各自的集合&#xff0c;需要提供查询两个两素是不是属于一个集合&#xff0c;和集合合并操作&#xff0c;并查集能够在常数时间级别上对两个操作进行实现 1. 构造结构&#xff08;数据指针&#xff09;&#xff0c;将自己的指针指向自己…

激光雷达介绍

全球汽车行业正在进行自动化变革&#xff0c;这将彻底改变交通运输的安全和效率水平。戴姆勒在S级豪华车型中引入L3级自动驾驶&#xff08;L3&#xff0c;在特定条件下自动驾驶&#xff0c;人类驾驶员一旦被请求就会随时接管&#xff09;是自动驾驶革命的一个重大突破。其他多家…