使用容器和数据库克隆进行数据库迁移

SQL Server迁移在DBA的生命周期中是一个常量,SQL Server 2008的支持终结正在推动大量的迁移规划。数据库迁移通常涉及将备份还原到目标环境,为应用程序测试提供开发和QA环境,以及识别已弃用的功能。当处理涉及需要数小时恢复的大量数据库的大型复杂环境时,挑战变得繁重。

Docker容器与数据库克隆相结合,通过利用支持在几秒钟内交付复杂的多TB环境的不可变映像简化了迁移。本文介绍了数据库克隆如何支持将SQL Server 2008迁移到SQL Server 2017 Linux容器。

数据库克隆
Windocks是一个功能齐全的Windows容器引擎,支持所有版本的SQL Server 2008以及数据库克隆。Windocks还支持提供数据库克隆,以便与所有SQL Server环境一起使用,包括Microsoft的SQL容器(Linux和Windows)和传统的SQL Server实例。该组合允许将SQL Server 2008数据库传送到升级后的目标。

图片标题

数据库克隆以不可变图像开始,支持为各种目标环境创建克隆。数据库映像使用Dockerfiles和完整或差异备份构建,这些备份将还原到Windows虚拟硬盘驱动器(VHD)中。父VHD成为不可变的全字节副本,并支持在几秒钟内传送读/写“差异磁盘”(克隆),每个使用少于40 MB的存储空间。SQL Server克隆在支持Windows服务器的任何地方都可用,并且很受SQL Azure,AWS或内部部署的开发和测试支持的欢迎。John Hancock在DevOps Enterprise Summit 2018上谈到了他们使用SQL Server数据库克隆作为DevOps策略的一部分:

构建数据库克隆映像
构建可克隆的数据库映像以纯文本配置文件(Dockerfile)开头,该文件指定目标环境和使用的备份。以下示例构建一个映像,该映像以Linux四个SQL Server 2008完全备份中的克隆为目标。在这种情况下,备份是本地的,网络文件共享将使用通用文件路径。

图片标题

Dockerfile以SQL Server 2017映像开头,后跟一个环境变量,用于在运行时保存和运行Dockerfile。Dockerfile包括构建时间和运行时参数,包括目标IP地址,共享SMB文件夹以及用户分配的端口和sa密码。所述SETUPCLONING FULL命令标识用于构建图像的备份。通过选择Dockerfile并分配图像名称并单击“构建”按钮,可以使用Docker命令行或Web UI构建映像。

图片标题

将SQL Server 2008数据库提供给SQL 2017 Linux容器
完成图像构建后,Web UI将更新以显示新图像。提供了数据库的下拉列表,以允许用户选择使用数据库的子集。系统会提示用户为SQL Server 2017 Linux容器分配端口和sa密码。

图片标题

创建数据库克隆并配置Linux SQL Server 2017容器并装入数据库只需不到一分钟。Windocks跟踪克隆数据库的生命周期,并在不再需要时清理容器和挂载点。网页将更新并显示“数据环境”部分下的添加环境。通过SSMS使用分配的端口和sa密码访问容器。

图片标题

可以根据需要重复提供新环境的过程,以支持升级环境的测试。

DevOps与数据和数据库迁移
DevOps策略广泛用于前端和无状态应用程序,但组织仍在努力将关系后端合并到CI管道中。行业调查表明,平均数据库后端测试环境每月更新两次或更少,很少有组织今天获得足够的测试覆盖率。

现在是时候使用生产数据库克隆来实现SQL Server迁移和DevOps的现代化。克隆提供完整的读/写支持,可在几秒内完成配置而不会影响存储,并提供开发和测试完整的测试环境。虽然我们提倡将Docker容器用于开发/测试,但组织还需要为所有SQL Server环境提供数据,而Windocks通过支持Microsoft Dockers SQL Server容器以及实例和Kubernetes来解决此问题。最后,本文中概述的过程同样适用于将SQL Server 2008迁移测试到SQL Server 2016或其他目标。

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

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

相关文章

ai 中 统计_AI统计(第2部分)

ai 中 统计Today I plan to cover the following topics: Linear independence, special matrices, and matrix decomposition.今天,我计划涵盖以下主题:线性独立性,特殊矩阵和矩阵分解。 线性独立 (Linear independence) A set of vectors …

twitter数据分析_Twitter上最受欢迎的数据科学文章主题

twitter数据分析If you’ve written data science articles or are trying to get started, finding the most popular topics is a big help in getting your articles read. Below are the steps to easily determine what these topics are using R and the results of the …

JAVA遇见HTML——JSP篇(JSP状态管理)

案例:Cookie在登录中的应用 URL编码与解码的工具类解决中文乱码的问题,这个工具类在java.net.*包里 编码:URLEncoder.encode(String s,String enc)//s:对哪个字符串进行编码,enc:用的字符集(例&…

PE文件讲解

我们大家都知道,在Windows 9x、NT、2000下,所有的可执行文件都是基于Microsoft设计的一种新的文件格式Portable Executable File Format(可移植的执行体),即PE格式。有一些时候,我们需要对这些可执行文件进…

是什么使波西米亚狂想曲成为杰作-数据科学视角

平均“命中率”是什么样的 (What an Average ‘Hit’ looks like) Before we break the song down, let us have a brief analysis of what the greatest hits of all time had in common. I have picked 1500 songs ( charting hits ) right from the ’50s to the’10s, spre…

流行编程语言_编程语言的流行度排名

流行编程语言There has never been a unanimous agreement on what the most popular programming languages are, and probably never will be. Yet we believe that there is merit in trying to come up with ways to rank the popularity of programming languages. It hel…

使用UIWebView加载网页

1、使用UIWebView加载网页 运行XCode 4.3&#xff0c;新建一个Single View Application&#xff0c;命名为WebViewDemo。 2、加载WebView 在ViewController.h添加WebView成员变量和在ViewController.m添加实现 [cpp] view plaincopyprint?#import <UIKit/UIKit.h> …

corba的兴衰_数据科学薪酬的兴衰

corba的兴衰意见 (Opinion) 目录 (Table of Contents) Introduction 介绍 Salary and Growth 薪资与增长 Summary 摘要 介绍 (Introduction) In the past five years, data science salary cumulative growth has varied between 12% in the United States, according to Glass…

10 个深恶痛绝的 Java 异常。。

异常是 Java 程序中经常遇到的问题&#xff0c;我想每一个 Java 程序员都讨厌异常&#xff0c;一 个异常就是一个 BUG&#xff0c;就要花很多时间来定位异常问题。 什么是异常及异常的分类请看这篇文章&#xff1a;一张图搞清楚 Java 异常机制。今天&#xff0c;栈长来列一下 J…

如何实施成功的数据清理流程

干净的数据是发现和洞察力的基础。 如果数据很脏&#xff0c;您的团队为分析&#xff0c;培养和可视化数据而付出的巨大努力完全是在浪费时间。 当然&#xff0c;肮脏的数据并不是新的。 它早在计算机变得普及之前就困扰着决策。 现在&#xff0c;计算机技术已普及到日常生活中…

通才与专家_那么您准备聘请数据科学家了吗? 通才还是专家?

通才与专家Throughout my 10-year career, I have seen people often spend their time and energy in passionate debates about what data science can deliver, and what data scientists do or do not do. I submit that these are the wrong questions to focus on when y…

ubuntu opengl 安装

安装相应的库&#xff1a; sudo apt-get install build-essential libgl1-mesa-dev sudo apt-get install freeglut3-dev sudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype6-dev 实例&#xff1a; #include "GL/glut.h" void…

分享一病毒源代码,破坏MBR,危险!!仅供学习参考,勿运行(vc++2010已编译通过)

我在编译的时候&#xff0c;杀毒软件提示病毒并将其拦截&#xff0c;所以会导致编译不成功。 1>D:\c工程\windows\windows\MBR病毒.cpp : fatal error C1083: 无法打开编译器中间文件:“C:\Users\lenovo\AppData\Local\Temp\_CL_953b34fein”: Permission denied 1> 1>…

数据科学家 数据工程师_数据科学家实际上赚了多少钱?

数据科学家 数据工程师目录 (Table of Contents) Introduction 介绍 Junior Data Scientist 初级数据科学家 Mid-Level Data Scientist 中级数据科学家 Senior Data Scientist 资深数据科学家 Additional Compensation 额外补偿 Summary 摘要 介绍 (Introduction) The lucrativ…

spotify歌曲下载_使用Spotify数据预测哪些“ Novidades da semana”歌曲会成为热门歌曲

spotify歌曲下载TL; DR (TL;DR) Spotify is my favorite digital music service and I’m very passionate about the potential to extract meaningful insights from data. Therefore, I decided to do this article to consolidate my knowledge of some classification mod…

(第三周)周报

此作业要求https://edu.cnblogs.com/campus/nenu/2018fall/homework/2143 1.本周PSP 总计&#xff1a;1422 min 2.本周进度条 (1)代码累积折线图 (2)博文字数累积折线图 4.PSP饼状图 转载于:https://www.cnblogs.com/gongylx/p/9761852.html

功能测试代码python_如何使您的Python代码更具功能性

功能测试代码pythonFunctional programming has been getting more and more popular in recent years. Not only is it perfectly suited for tasks like data analysis and machine learning. It’s also a powerful way to make code easier to test and maintain.近年来&am…

layou split 属性

layou split&#xff1a;true - 显示侧分栏 转载于:https://www.cnblogs.com/jasonlai2016/p/9764450.html

C#Word转Html的类

C#Word转Html的类/**//******************************************************************** created: 2007/11/02 created: 2:11:2007 23:13 filename: D:C#程序练习WordToChmWordToHtml.cs file path: D:C#程序练习WordToChm file bas…

分库分表的几种常见形式以及可能遇到的难题

前言 在谈论数据库架构和数据库优化的时候&#xff0c;我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是&#xff0c;这些朋友所服务的公司业务量正在&#xff08;或者即将面临&#xff09;高速增长&#xff0c;技术方面也面临着一些挑战。…