出口?

当我们说出口时,我们究竟是什么意思?它可以像将数据导出到平面文件以便在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中导出数据库?相关推荐

  1. 在Azure Data Studio中查看执行计划

    This article gives an overview of viewing execution plans in the Azure Data Studio. 本文概述了在Azure Data ...

  2. sql azure 语法_在Azure Data Studio中计划SQL笔记本

    sql azure 语法 SQL Notebooks are an interactive way of creating documents, executing T-SQL queries alo ...

  3. 在Azure Data Studio中探索SandDance可视化扩展

    Azure Data Studio is an open-source, cross-platform and lightweight data management tool. We can use ...

  4. sql azure 语法_方便SQL笔记本,用于在Azure Data Studio中进行故障排除

    sql azure 语法 This article prepares a handy SQL Notebook for DBAs. You can use this notebook to troub ...

  5. 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 ...

  6. 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 ...

  7. azure云数据库_Azure Data Studio中的服务器和数据库仪表板

    azure云数据库 Azure Data Studio (ADS) is an integrated, lightweight database development for supporting ...

  8. azure云数据库_Azure Data Studio中Windows的数据库管理工具扩展

    azure云数据库 Azure Data Studio provides a modern and productive experience for managing on-premise and ...

  9. sql azure 语法_使用Azure Data Studio开发SQL Server数据库

    sql azure 语法 In the previous article, Starting your journey with Azure Data Studio, we put the first ...

  10. sql azure 语法_Azure Data Studio中SQL代码段

    sql azure 语法 This article will fully cover the code snippet SQL developer productivity feature in Az ...

最新文章

  1. 学前端的后果原来这么严重?! | 每日趣闻
  2. 工作70:验证放在直接父级
  3. Spring Boot : SpringApplicationRunListener
  4. Java反编译工具使用对比,最好用的Java反编译工具 --- JD-GUI、XJad
  5. jdk1.8_API中文帮助文档
  6. java如何看jdk文档_如何在IntelliJ IDEA中查看JDK外部文档?
  7. Unity3D视频教程,Unity3D从入门到精通视频教程
  8. 51单片机通过WIFI模块ESP8266控制四路继电器
  9. 直播平台软件开发的全流程探索
  10. 【Bash百宝箱】Makefile快速入门
  11. TZT3801G无线振弦在线监测系统
  12. C语言基础课 编写程序之1.编写一个判断素数的函数,并利用该函数输出100~200的所有素数2.编写一个函数fun(),函数功能是:判断一个整数是否既是5又是7的整倍数,若是,输出yes,不是,输出n
  13. 速知!二级建造师你满足报考要求吗?
  14. 一款懒人必备的Python爬虫神器
  15. 通证大局观(二):通证权益解析
  16. 华为Mate40系列国行参数价格曝光
  17. NAT网络地址转换技术(三)在防火墙上配置源NAT和NAT Server
  18. uni-app学习笔记(一):HbuildX+uni-app搭建小程序项目
  19. OBM,ODM,OEM分别指什么
  20. PyG搭建GAT实现节点分类

热门文章

  1. c语言二级选择题APP,C语言二级考试题库
  2. 计算机主机技术标准规范,B级机房技术规范要求
  3. 数学建模主要方法与常用算法概括
  4. Citrix XenAPP DS角色
  5. 御剑江湖一键端mysql_御剑情缘gm完整端下载
  6. dll.dll病毒及解决办法
  7. java调用用友eai_U811.1接口EAI系列之二--生成销售出库单调用U8的EAI通用处理方法--PowerBuilder语言...
  8. win7原版iso镜像下载 windows7官方原版全系列(正式版、专业版、企业版、家庭版)下载
  9. 安徽安全员B考试最新多选题库(2)
  10. 转载+收藏 数理化地生常用软件