SQL Server2014 SP2新增的数据库克隆功能
原文: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 

本文版权归作者所有,未经作者同意不得转载。

posted on 2018-08-17 09:54 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/9491726.html

SQL Server2014 SP2新增的数据库克隆功能相关推荐

  1. SQL Server 2008 新增的透明数据加密功能(TDE)

    在任何组织中,安全都是备受关注的.数据库备份很可能会被盗,并且可以在任何等同于或高于备份数据库版本的SQL Server实例下进行还原.当我们查看SQL Server 2008新功能时,我们发现一个可 ...

  2. cesium 风向数据_风向标; 针对“实时”生产数据SQL Server开发/测试数据库克隆

    cesium 风向数据 介绍 (Introduction) Today, with DevOps, the need for database cloning is urgent. The devel ...

  3. 正版sql服务器,SQL Server2014企业版 授权许可 正版sql数据库

    SQL Server2014企业版 授权许可 正版sql数据库 SQLSvrDev 2014 CHNS OLP NL 无线用户数 对于 SQL Server 2014 的 32 位和 64 位版本,适 ...

  4. 【课程设计】数据库C#课程设计 教务处管理系统 vs2017和sql server2014制作

    数据库C#课程设计 教务处管理系统 vs2017和sql server2014制作 前言 一.系统模型图 二.数据库设计 1.E-R图 2.关系模式图 3.建表 三.用户界面设计 四.部分源代码 五. ...

  5. UAVStack的慢SQL数据库监控功能及其实现

    作者:王林林 转载自:UAVStack智能运维 来源:宜信技术学院 技术沙龙001期|AI中台:一种敏捷的智能业务支持方案|宜信技术沙龙 3月28日晚8点线上直播,点击报名 UAVStack是一个全维 ...

  6. mssql 数据库审计账户_SQLServer数据库审计功能入门之SQL Server审核 (SQL Server Audit)...

    本文主要向大家介绍了SQLServer数据库审计功能入门之SQL Server审核,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 介绍 Audit是SQL Server ...

  7. sqlserver2014导出mysql_sql server2014如何备份数据库-sql server2014备份数据库教程 - 河东软件园...

    对于sql server2014想必许多用户都不陌生,这是由微软推出的关系型数据库管理系统,它为用户提供安全可靠的数据管理方案,因此成为我们最常用户的数据库应用之一,在我们使用的过程中,可能需要定期对 ...

  8. 【数据库学习笔记】Day03 - SQL语言基础及数据库定义功能

    [数据库学习笔记]Day03 - SQL语言基础及数据库定义功能 〇.本文所用数据库表格: 一.关系运算: 关系运算,数学名词,基本运算有两类:一类是传统的集合运算(并.差.交等),另一类是专门的关系 ...

  9. SQL Server2014数据库开启远程连接(转载+实操)

    SQL Server2014数据库开启远程连接(转载) 源帖地址:点击我 用到的工具:sql server 2014+ windows Server 2008R 第一步就是把sql server 安装 ...

最新文章

  1. Vue-员工管理系统
  2. JavaScript 正则表达式
  3. 读书笔记 | O2O本质:价值重构三部曲 《移动互联,决胜020》
  4. Python实现不规则txt文本数据读取并转换为csv文本
  5. @ConfigurationProperties使用时几个常见误区
  6. AbilitySlice之间的传递值
  7. java中类与类之间的关系
  8. 这个夜晚的安宁与忧伤
  9. 【WXS】简要介绍说明
  10. SpringMVC学习笔记整理
  11. Fuel 5.1安装openstack I版本环境 (ESXi)
  12. ASP.NET生成静态页面方法大全(1)
  13. html是一种用于创建网页的标准标记语言,html
  14. ios睡眠分析 卧床 睡眠_苹果ios14睡眠记录功能 让用户清楚的了解自己的睡眠
  15. canvas画圆形进度条
  16. 从MWC到AWE,中国柔性黑科技为消费电子产业撒下蒲公英的种子
  17. Paddle飞桨动态图教程——轻量级人像语义分割BiSeNet V2(算法原理、训练、部署,含完整代码和数据)
  18. 五、03【Java IO模型】之字节流
  19. android平板 跑分软件,安卓平板拿啥比?M1 iPad Pro跑分公布:差距实在太大
  20. matlab44矩阵,如何在MATLAB中将2X2矩阵转换为4X4矩阵?

热门文章

  1. Exynos4412 Uboot 移植(四)—— Uboot引导内核过程分析
  2. Python 爬虫进阶五之多线程的用法
  3. Ubuntu server下“初始化月份字符串出错”的解决
  4. 按ESC关闭当前窗口
  5. IIS内部错误:500之解决方案
  6. 前端学习(3290):react hook useReducer传入对象+1操作继续编辑更多
  7. [html] 你知道什么是反向链接吗?它有什么应用场景呢?
  8. [html] 请说说<script>、<script async>和<script defer>的区别
  9. [vue] webpack打包vue速度太慢怎么办?
  10. 工作311:uni-携带当前参数跳转页面传值