本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

將Excel的資料匯入資料庫

更新時間:2024-10-23 19:23

您可以將Excel的資料通過Data Management(Data Management Service)匯入到RDS MySQL資料庫中。

操作步驟

  1. 將Excel檔案另存新檔.csv格式,並將中文或不符合資料庫要求的列名修改為英文。

    說明

    如果您的資料沒有唯一的ID列,建議在最前方添加一列作為主鍵,便於以後進行儲存和查詢。

    excel資料

  2. 通過DMS登入RDS資料庫

  3. 選擇目標資料庫,在SQLConsole中執行建表語句建立新表。

    樣本

    CREATE TABLE `test1` (
      `id` int(11) NOT NULL,
      `order_id` int(11) DEFAULT NULL,
      `report_date` varchar(32) DEFAULT NULL,
      `customer_name` varchar(32) DEFAULT NULL,
      `order_level1` varchar(32) DEFAULT NULL,
      `shipping_type` varchar(32) DEFAULT NULL,
      `area` varchar(32) DEFAULT NULL,
      `province` varchar(32) DEFAULT NULL,
      `city` varchar(32) DEFAULT NULL,
      `product_type` varchar(32) DEFAULT NULL,
      `shipping_cost` float(10,2) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8
    說明

    表的結構必須和Excel中的結構相同。

  4. 在頂部導覽列單擊資料庫開發 > 資料變更 > 資料匯入

    說明

    實際操作可能會因DMS的模式和布局不同,而有所差異。如果您進入了極簡模式控制台,單擊右上方image.png表徵圖,退出極簡模式。

  5. 資料變更工單申請頁面,填寫工單資訊。

    配置項

    說明

    配置項

    說明

    資料庫

    資料匯入操作的目標資料庫。

    說明

    管控模式自由操作穩定變更的執行個體資料庫需要登入後方可選擇。

    檔案編碼

    選擇資料庫的檔案編碼,此處選擇自動識別即可。

    • UTF-8

    • GBK

    • ISO-8859-1

    • 自動識別

    匯入模式

    選擇匯入模式,當前支援兩種匯入模式:

    • 極速模式:在執行階段讀取檔案,將SQL語句直接執行到指定的目標庫。該模式安全性相比安全模式要低,但是執行時效較高。

      說明

      管控模式為安全協同的安全規則配置預設未開啟支援極速模式匯入資料。您可以在對應安全規則的安全規則 > SQL變更 > 基礎配置項中開啟該檢測項。

    • 安全模式:預檢查階段會解析檔案並將SQL或CSV資料緩衝入庫,執行時再從緩衝庫中讀出來執行到指定的目標庫。該模式安全性較好,但是執行時效相比極速模式要低。

    檔案類型

    選中匯入資料的檔案類型。此處選擇CSV

    • SQL指令碼:安全協同模式下,預設僅放開INSERT和REPLACE命令類型。如需調整,可以由DBA或管理員在安全規則 > SQL變更 > 批量資料匯入中修改。

    • CSV格式:檔案中的分隔字元必須為逗號。

    • Excel格式:Excel檔案中可以有表頭(屬性),也可以直接是資料。

    目標表

    需要匯入資料的目標表名稱。

    資料位元置

    選擇資料的位置:

    • 第1行為屬性:表格首行是欄位名。

    • 第1行為資料:表格首行是資料。

    寫入方式

    選擇檔案的寫入方式:

    • INSERT:插入資料時資料庫會檢查主鍵(PrimaryKey),如果出現重複會報錯。

    • INSERT_IGNORE:如果表中已經存在相同的記錄,則忽略當前新資料;

    • REPLACE_INTO:如果表中已經有某行資料(根據主鍵或者唯一索引判斷),則先刪除此行資料,然後插入新的資料。

    說明

    RDS MySQL、PolarDB MySQL引擎、PolarDB-X、AnalyticDB for MySQL、OceanBase資料庫類型支援3種寫入方式:INSERT INTOINSERT IGNOREREPLACE INTO。其他資料庫僅支援INSERT INTO寫入。

    附件

    單擊上傳檔案上傳CSV附件。

    說明
    • 支援SQL、CSV、TXT、XLSX和ZIP檔案類型。

    • 附件最大不能超過5 GB。

    其他選項(可選)

    選擇是否忽略異常報錯。

    • 不忽略(不選中):系統預設。系統遇到異常會停止執行後續SQL並報錯。

    • 忽略(選中):系統執行失敗會忽略異常,並繼續執行後續SQL。

  6. 單擊提交申請,等待系統預檢查通過,如果預檢查失敗,請根據提示檢查失敗原因後重新提交申請。

  7. 審批地區,單擊提交審批,在提示對話方塊中單擊確認

  8. 可選:待審批通過後,在執行地區,單擊執行變更

  9. 任務設定對話方塊中,選擇工單執行時間。可以選擇是否立即執行,如果不想立即執行,可以關閉是否立即執行開關,並選擇一個期望開始執行時間,系統會在該時間自動執行。單擊確定執行

    • 立即執行:系統預設。單擊確定執行後,立即執行工單。

    • 定時執行:選擇任務開始執行時間。單擊確定執行後,在設定的時間開始執行工單。

    說明
    • 執行期間,系統流式讀取解析好的SQL,分批執行到資料庫(每批大小1 MB)。

    • 您可以在執行地區,查看任務執行狀態、任務SQL檢查詳情和調度日誌。

    • 任務執行完成後,您可以在目標資料庫的SQL視窗中,查詢匯入的資料。

  • 本頁導讀 (1, M)
  • 操作步驟
文檔反饋
phone 聯絡我們

立即和Alibaba Cloud在線服務人員進行交談,獲取您想了解的產品信息以及最新折扣。

alicare alicarealicarealicare