全部產品
Search
文件中心

:SQL結果集匯出

更新時間:Jun 30, 2024

Data Management支援匯出SQL結果集,您可以在DMS中按需編寫查詢的SQL語句,提取並匯出相關資料。

前提條件

  • 資料庫類型如下:

    資料庫類型

    • 關係型資料庫:

      • MySQL:RDS MySQLPolarDB MySQL版MyBase MySQLPolarDB分布式版、其他來源MySQL

      • SQL Server:RDS SQL ServerMyBase SQL Server、其他來源SQL Server

      • PostgreSQL:RDS PostgreSQLPolarDB PostgreSQL版MyBase PostgreSQL、其他來源PostgreSQL

      • MariaDB:RDS MariaDB、其他來源MariaDB

      • OceanBase:OceanBase MySQL模式OceanBase Oracle模式、自建OceanBase

      • PolarDB PostgreSQL版(相容Oracle)

      • Oracle

      • 達夢資料庫

      • DB2

    • NoSQL:MongoDBLindormCassandra

    • 資料倉儲:AnalyticDB for MySQLAnalyticDB for PostgreSQLDLAClickHouseMaxComputeHologres

  • 已將執行個體錄入至DMS。該執行個體下的資料庫包含您待匯出的資料。錄入執行個體的具體操作,請參見雲資料庫錄入他雲/自建資料庫錄入

注意事項

  • SQL結果集匯出功能在免費匯出資料的行數、單次匯出表容量等方面受限於管控模式。更多資訊,請參見各管控模式支援的功能

  • 若您需要匯出同執行個體下其他資料庫的資料,請在匯出前確認您在DMS登入該資料庫的帳號是否為高許可權帳號,避免在匯出SQL結果集時出現許可權不足問題。

操作步驟

  1. 登入Data Management 5.0
  2. 在頂部功能表列中,選擇資料庫開發 > 資料匯出 > SQL結果集匯出

    說明

    對於非NoSQL類型的資料庫,您也可以在SQL視窗中執行SQL語句後,在執行結果地區選取項目匯出檔案 > 匯出更多資料,建立資料匯出工單。

  3. 配置資料匯出工單的相關資訊。

    說明

    以管控模式為安全協同的RDS MySQL進行舉例,選擇其他類型資料庫與舉例的配置項略有差異。

    配置項

    是否必填

    說明

    資料庫名

    選擇目標的資料庫。

    說明

    您需要有該庫的匯出許可權,更多資訊,請參見查看我的許可權

    原因類別

    選擇匯出資料的原因,方便後續尋找。

    業務背景

    詳細描述匯出資料的原因或目標,減少溝通成本。

    影響行數

    預估本次匯出會影響的資料行數,您可以在SQL Console中使用count命令進行統計。

    說明

    在預檢查階段,系統將會顯示實際影響行數,您可以再次校正是否符合預期,及時發現異常,避免發生資料安全事故。

    跳過校正

    是否跳過校正,若選中跳過校正,您還需要填寫原因。

    警告

    選中跳過校正後,DMS不會校正匯出影響行數,如果資料量較大可能對正常的業務產生風險,請謹慎選擇。

    相關人

    設定的相關人員都可查看工單,並協同工作,非相關人員則不能查看工單(管理員、DBA除外)。

    匯出SQL語句

    填入可直接執行的SQL語句,例如SELECT * FROM testtable,提交申請時DMS會自動校正文法正確性,如果不正確則無法提交。

    說明

    僅支援SELECT查詢語句。

    是否嵌入浮水印

    選擇是否在匯出檔案中嵌入浮水印。

    • :在匯出檔案中嵌入浮水印。

    • :不嵌入浮水印。

    浮水印嵌入方式

    您可選擇如下嵌入方式:

    • 資料浮水印:是指將標識資訊通過一定方式嵌入到資料中,資料使用者難以察覺該浮水印資訊。

    • 檔案浮水印:是指將標識資訊通過一定方式嵌入到檔案中,資料使用者可以直接看到該浮水印資訊。

    檔案浮水印資訊

    請輸入檔案浮水印資訊。

    資料浮水印資訊

    請輸入資料浮水印資訊。

    浮水印嵌入欄位

    請輸入浮水印嵌入欄位。

    說明

    若您未指定浮水印嵌入欄位,系統會預設選擇一個欄位。

    主鍵/唯一鍵

    請輸入主鍵/唯一鍵,多個資料之間使用英文逗號(,)分割。

    說明

    建議您填寫該資訊,可以大幅度提升資料浮水印的魯棒性。

    工單附件

    您可以上傳圖片或文檔對本次的匯出操作進行補充說明。

  4. 配置完成後單擊提交申請,等待審批完成。

    系統將執行SQL預檢查。

  5. 單擊提交審批,等待審批通過。

    您可在工單詳情頁的審批地區查看審批進展。

    重要

    請您在工單審批通過後的24小時內進行執行匯出操作,逾時後將無法執行匯出,屆時您需要重新建立SQL結果集匯出工單。若為安全協同執行個體,可在審批完成後調整允許執行匯出的時間間隔。請在執行個體關聯的安全規則 > 資料匯出 > SQL結果集匯出審批完成後允許執行匯出的時間間隔中進行調整。

  6. 執行/自助執行地區框,單擊執行匯出

  7. 匯出設定對話方塊中,設定匯出格式。

    配置項

    說明

    格式(必選)

    匯出的檔案格式,支援CSVEXCELSQLJSON(NoSQL)等檔案格式。

    說明

    若您選擇嵌入檔案浮水印,請在匯出時選擇EXCEL格式的檔案。

    字元集(必選)

    匯出內容的字元集,支援預設字元集GBKUTF-8ISO-8859-1格式 。

    執行策略(必選)

    執行策略,支援:

    • 立即執行:系統立即執行匯出。

    • 定時執行:系統將根據您設定的時間點執行匯出,可避開業務高峰期。

      說明

      設定定時執行後不可修改配置項。

    匯出模式(必選)

    匯出模式,支援:

    • 極速模式:匯出時不允許中斷任務。

    • 一般模式:匯出時允許中斷任務。

    說明

    系統將根據如上配置執行匯出,您可以在控制台上查看匯出進度。

  8. 系統匯出完成後,單擊下載匯出檔案,下載至本地。

    重要

    預設匯出完成後,任意時間均可下載匯出檔案。若為安全協同執行個體,可設定下載匯出檔案的時間間隔。請在執行個體關聯的安全規則 > 資料匯出 > SQL結果集匯出審批完成後允許下載匯出檔案的時間間隔 中進行設定。例如時間間隔設定為1,則表示自審批完成後1小時內可下載匯出檔案,超過1小時則不支援下載。