SQL Server2014 SP2新增的数据库克隆功能
SQL Server2014 SP2新增的数据库克隆功能
创建测试库
--创建测试数据库 create database testtestuse testtest go --创建表 create table testtest(id int ,name varchar(20)) --插入数据 insert into testtest select 1,'sdfsdf'--创建存储过程 create proc testproc as select 1
创建克隆数据库的命令形式
DBCC CLONEDATABASE (source_database_name, target_database_name) –– Default CLONE WITH SCHEMA, STATISTICS and QUERYSTORE metadata.DBCC CLONEDATABASE (source_database_name, target_database_name) WITH NO_STATISTICS –– SCHEMA AND QUERY STORE ONLY CLONEDBCC CLONEDATABASE (source_database_name, target_database_name) WITH NO_QUERYSTORE –– SCHEMA AND STATISTICS ONLY CLONEDBCC CLONEDATABASE (source_database_name, target_database_name) WITH NO_STATISTICS,NO_QUERYSTORE –– SCHEMA ONLY CLONE
开始创建克隆库
DBCC CLONEDATABASE (testtest, testtestclone) 已开始对“testtest”执行数据库克隆操作,目标为“testtestclone”。 已完成对“testtest”执行数据库克隆操作。克隆数据库为“testtestclone”。 数据库“testtestclone”是克隆数据库。克隆数据库应仅用于诊断目的,不得用于生产环境。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
创建成功之后,克隆库是只读状态的,并且库里所有表都没有数据
存储过程也会克隆过来,在克隆库打开存储过程定义
克隆库也会在数据目录下创建mdf和ldf文件
可以看到,克隆库其实跟源库没有太大差别,只是克隆库里面没有业务数据
利用克隆库诊断数据库问题,把克隆库进行数据库备份或分离数据库然后发给SQL Server专家就可以帮你诊断了,非常方便
--备份克隆库 backup database [testtestclone] to disk='D:\DBBackup\testtestclone.bak' with compression,stats=5--还原克隆库 USE [master] RESTORE DATABASE [testtestclone] FROM DISK = N'D:\DBBackup\testtestclone.bak' WITH FILE = 1, MOVE N'testtest' TO N'D:\DataBase\testtest_843330487.mdf', MOVE N'testtest_log' TO N'D:\DataBase\testtest_log_82742540.ldf', NOUNLOAD, STATS = 5GO--分离克隆库 USE [master] GO EXEC master.dbo.sp_detach_db @dbname = N'testtestclone' GO
只要对方还原你的数据库就可以对你的数据库问题进行诊断了
如有不对的地方,欢迎大家拍砖o(∩_∩)o
本文版权归作者所有,未经作者同意不得转载。
转载于:https://www.cnblogs.com/lonelyxmas/p/9491726.html
SQL Server2014 SP2新增的数据库克隆功能相关推荐
- SQL Server 2008 新增的透明数据加密功能(TDE)
在任何组织中,安全都是备受关注的.数据库备份很可能会被盗,并且可以在任何等同于或高于备份数据库版本的SQL Server实例下进行还原.当我们查看SQL Server 2008新功能时,我们发现一个可 ...
- cesium 风向数据_风向标; 针对“实时”生产数据SQL Server开发/测试数据库克隆
cesium 风向数据 介绍 (Introduction) Today, with DevOps, the need for database cloning is urgent. The devel ...
- 正版sql服务器,SQL Server2014企业版 授权许可 正版sql数据库
SQL Server2014企业版 授权许可 正版sql数据库 SQLSvrDev 2014 CHNS OLP NL 无线用户数 对于 SQL Server 2014 的 32 位和 64 位版本,适 ...
- 【课程设计】数据库C#课程设计 教务处管理系统 vs2017和sql server2014制作
数据库C#课程设计 教务处管理系统 vs2017和sql server2014制作 前言 一.系统模型图 二.数据库设计 1.E-R图 2.关系模式图 3.建表 三.用户界面设计 四.部分源代码 五. ...
- UAVStack的慢SQL数据库监控功能及其实现
作者:王林林 转载自:UAVStack智能运维 来源:宜信技术学院 技术沙龙001期|AI中台:一种敏捷的智能业务支持方案|宜信技术沙龙 3月28日晚8点线上直播,点击报名 UAVStack是一个全维 ...
- mssql 数据库审计账户_SQLServer数据库审计功能入门之SQL Server审核 (SQL Server Audit)...
本文主要向大家介绍了SQLServer数据库审计功能入门之SQL Server审核,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 介绍 Audit是SQL Server ...
- sqlserver2014导出mysql_sql server2014如何备份数据库-sql server2014备份数据库教程 - 河东软件园...
对于sql server2014想必许多用户都不陌生,这是由微软推出的关系型数据库管理系统,它为用户提供安全可靠的数据管理方案,因此成为我们最常用户的数据库应用之一,在我们使用的过程中,可能需要定期对 ...
- 【数据库学习笔记】Day03 - SQL语言基础及数据库定义功能
[数据库学习笔记]Day03 - SQL语言基础及数据库定义功能 〇.本文所用数据库表格: 一.关系运算: 关系运算,数学名词,基本运算有两类:一类是传统的集合运算(并.差.交等),另一类是专门的关系 ...
- SQL Server2014数据库开启远程连接(转载+实操)
SQL Server2014数据库开启远程连接(转载) 源帖地址:点击我 用到的工具:sql server 2014+ windows Server 2008R 第一步就是把sql server 安装 ...
最新文章
- Vue-员工管理系统
- JavaScript 正则表达式
- 读书笔记 | O2O本质:价值重构三部曲 《移动互联,决胜020》
- Python实现不规则txt文本数据读取并转换为csv文本
- @ConfigurationProperties使用时几个常见误区
- AbilitySlice之间的传递值
- java中类与类之间的关系
- 这个夜晚的安宁与忧伤
- 【WXS】简要介绍说明
- SpringMVC学习笔记整理
- Fuel 5.1安装openstack I版本环境 (ESXi)
- ASP.NET生成静态页面方法大全(1)
- html是一种用于创建网页的标准标记语言,html
- ios睡眠分析 卧床 睡眠_苹果ios14睡眠记录功能 让用户清楚的了解自己的睡眠
- canvas画圆形进度条
- 从MWC到AWE,中国柔性黑科技为消费电子产业撒下蒲公英的种子
- Paddle飞桨动态图教程——轻量级人像语义分割BiSeNet V2(算法原理、训练、部署,含完整代码和数据)
- 五、03【Java IO模型】之字节流
- android平板 跑分软件,安卓平板拿啥比?M1 iPad Pro跑分公布:差距实在太大
- matlab44矩阵,如何在MATLAB中将2X2矩阵转换为4X4矩阵?
热门文章
- Exynos4412 Uboot 移植(四)—— Uboot引导内核过程分析
- Python 爬虫进阶五之多线程的用法
- Ubuntu server下“初始化月份字符串出错”的解决
- 按ESC关闭当前窗口
- IIS内部错误:500之解决方案
- 前端学习(3290):react hook useReducer传入对象+1操作继续编辑更多
- [html] 你知道什么是反向链接吗?它有什么应用场景呢?
- [html] 请说说<script>、<script async>和<script defer>的区别
- [vue] webpack打包vue速度太慢怎么办?
- 工作311:uni-携带当前参数跳转页面传值