如何在Azure Data Studio中导出数据库?
出口?
当我们说出口时,我们究竟是什么意思?它可以像将数据导出到平面文件以便在Excel或其他东西中使用一样简单。它可能正在创建备份。也许我们的意思是创建一个bacpac文件。我们还可以考虑为数据库中的对象创建单独的脚本。最后,完全导出数据库对象定义怎么样?任何或所有这些都可能是问题所在。所以,让我们快速解决它们。
这些中的每一个都可以是手动过程或自动过程。我不打算同时解决所有这些问题,而是将其分解为Azure Data Studio独有的各个步骤,然后在最后总结自动化部分。
平面文件导出
虽然有一个允许您导入平面文件的扩展,但还没有一种工具可以在Azure Data Studio中反转该过程。但是,这并不意味着没有办法完成这项工作。假设我们想要将一些数据输出到Excel,我们可以定义一个查询(故意有*,因为我们要导出所有列):
Transact-SQL的:
选择 *
FROM Sales .SalesOrderHeader AS soh
加入销售.SalesOrderDetail AS sod
ON soh .SalesOrderID = sod .SalesOrderID
WHERE SOH .OrderDate > '2014年6月26日' ;
如果我们在Azure Data Studio中执行查询,结果将如下所示(单击以使其更大):
如果你一直看到屏幕的右侧,你会看到:
这些是导出图标。按顺序,它们是;
另存为CSV
另存为Excel
另存为JSON
另存为XML
图表
简而言之,有一种非常简单的方法可以将结果设置为各种格式的平面文件。
备用
这个话题很简短。这是SQL Server。即使我在Docker中针对Linux容器运行这些示例,备份也是备份。在SQL Server中编写备份脚本不会改变舔。Azure Data Studio中有一个内置备份实用程序。右键单击数据库,然后从上下文菜单中选择“备份”(与在SQL Server Management Studio中工作完全不同)。你会得到一个看起来像这样的新窗口(再次,点击以使其更大):
我不打算完成所有这些。这是一个备份。您可以看到备份的所有标准设置都可用。最后,您可以选择运行窗口中定义的备份,也可以编写脚本。
BACPAC
我不是粉丝。但是,bacpac是一种提取数据库定义或导出整个数据库的方法,因此值得讨论。要获得此功能,您需要安装SQL Server Import扩展。
安装完成后,您将看到几个新的上下文菜单。我们感兴趣的是“数据层应用程序向导”。这将打开以下内容:
有两种选择让我们感兴趣。首先是“提取数据层应用程序......”该向导将提取包含数据库的所有结构但不包含数据的dacpac。第二个是“从数据库中导出模式和数据......”向导。这将创建一个bacpac,这是一个dacpac,加上数据。提取我们需要的一切。
T-SQL脚本
您还可以创建脚本。在Azure Data Studio中,右键单击任何对象,上下文菜单将包含“Script as Create”。这将为相关对象生成标准T-SQL脚本。至少我发现,你没有得到的是为多个对象生成脚本的任何方法。
自动化出口
到目前为止,除备份外,我们所看到的一切都是GUI驱动的东西。那么,这一切的自动化在哪里?简单的答案是,它始终是同一个地方。您将为数据库中控制的事物编写T-SQL,就像您一直以来一样。你会为其他一切编写PowerShell。而已。没有真正的魔力。但是,如果您希望通过PowerShell(我强烈地,强烈地推荐)自动化该过程,那么有点作弊没有错。去获取DBA工具并使用它们让您的生活更轻松。
结论
Azure Data Studio确实包含用于从实例上的数据库中导出数据或对象的图形机制。但是,它引入的任何内容实际上都是新的或不同的,因为您始终拥有Azure Data Studio公开的容量。它只是向您展示了完成导出的不同方法。
如何在Azure Data Studio中导出数据库?相关推荐
- 在Azure Data Studio中查看执行计划
This article gives an overview of viewing execution plans in the Azure Data Studio. 本文概述了在Azure Data ...
- sql azure 语法_在Azure Data Studio中计划SQL笔记本
sql azure 语法 SQL Notebooks are an interactive way of creating documents, executing T-SQL queries alo ...
- 在Azure Data Studio中探索SandDance可视化扩展
Azure Data Studio is an open-source, cross-platform and lightweight data management tool. We can use ...
- sql azure 语法_方便SQL笔记本,用于在Azure Data Studio中进行故障排除
sql azure 语法 This article prepares a handy SQL Notebook for DBAs. You can use this notebook to troub ...
- mac azure git_在Azure Data Studio中使用Git组件
mac azure git This article gives an insight into the terms in the Git repository of Azure Data Studi ...
- sql azure 语法_在Azure Data Studio中学习用于SQL Notebook的Markdown语言
sql azure 语法 Microsoft supports SQL Notebooks in Azure Data Studio. It is an exciting feature that a ...
- azure云数据库_Azure Data Studio中的服务器和数据库仪表板
azure云数据库 Azure Data Studio (ADS) is an integrated, lightweight database development for supporting ...
- azure云数据库_Azure Data Studio中Windows的数据库管理工具扩展
azure云数据库 Azure Data Studio provides a modern and productive experience for managing on-premise and ...
- sql azure 语法_使用Azure Data Studio开发SQL Server数据库
sql azure 语法 In the previous article, Starting your journey with Azure Data Studio, we put the first ...
- sql azure 语法_Azure Data Studio中SQL代码段
sql azure 语法 This article will fully cover the code snippet SQL developer productivity feature in Az ...
最新文章
- 学前端的后果原来这么严重?! | 每日趣闻
- 工作70:验证放在直接父级
- Spring Boot : SpringApplicationRunListener
- Java反编译工具使用对比,最好用的Java反编译工具 --- JD-GUI、XJad
- jdk1.8_API中文帮助文档
- java如何看jdk文档_如何在IntelliJ IDEA中查看JDK外部文档?
- Unity3D视频教程,Unity3D从入门到精通视频教程
- 51单片机通过WIFI模块ESP8266控制四路继电器
- 直播平台软件开发的全流程探索
- 【Bash百宝箱】Makefile快速入门
- TZT3801G无线振弦在线监测系统
- C语言基础课 编写程序之1.编写一个判断素数的函数,并利用该函数输出100~200的所有素数2.编写一个函数fun(),函数功能是:判断一个整数是否既是5又是7的整倍数,若是,输出yes,不是,输出n
- 速知!二级建造师你满足报考要求吗?
- 一款懒人必备的Python爬虫神器
- 通证大局观(二):通证权益解析
- 华为Mate40系列国行参数价格曝光
- NAT网络地址转换技术(三)在防火墙上配置源NAT和NAT Server
- uni-app学习笔记(一):HbuildX+uni-app搭建小程序项目
- OBM,ODM,OEM分别指什么
- PyG搭建GAT实现节点分类
热门文章
- c语言二级选择题APP,C语言二级考试题库
- 计算机主机技术标准规范,B级机房技术规范要求
- 数学建模主要方法与常用算法概括
- Citrix XenAPP DS角色
- 御剑江湖一键端mysql_御剑情缘gm完整端下载
- dll.dll病毒及解决办法
- java调用用友eai_U811.1接口EAI系列之二--生成销售出库单调用U8的EAI通用处理方法--PowerBuilder语言...
- win7原版iso镜像下载 windows7官方原版全系列(正式版、专业版、企业版、家庭版)下载
- 安徽安全员B考试最新多选题库(2)
- 转载+收藏 数理化地生常用软件