新聞中心
本篇教程介紹在 OceanBase 開發(fā)者中心(OceanBase Developer Center,ODC)中進行數(shù)據(jù)批量導入操作的詳細步驟。

10多年的新邵網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。網(wǎng)絡營銷推廣的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整新邵建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“新邵網(wǎng)站設計”,“新邵網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
背景信息
為了讓數(shù)據(jù)庫開發(fā)者更方便的維護數(shù)據(jù)庫內(nèi)的數(shù)據(jù),ODC 提供批量導入導出和單表導入導出功能。通過批量導入導出您可以批量選擇數(shù)據(jù)庫中的對象以導入或導出其中的數(shù)據(jù)或結構,通過單表導入導出,您可以導出目標表中的數(shù)據(jù)。目前 ODC 支持的導出數(shù)據(jù)格式有 CSV 格式和 SQL 格式,支持的導入文件格式有 ZIP 壓縮文件、SQL 文件(批量導入)和 CSV 文件(單表導入)。
創(chuàng)建導入或導出任務后,您可以進入任務中心下載導出文件和查看任務詳情和日志等信息。
本教程以批量導入為例,為您展示如何在 ODC 中導入數(shù)據(jù)的詳細步驟。
前提條件
-
確認字符集。OceanBase V2.2.30 及之后版本支持字符編碼 UTF8、GBK、GB18030 和 UTF16。OceanBase V2.2.30 版本之前僅支持字符編碼 UTF8。ODC 目前導出文件的編碼為 UTF-8,暫不支持修改。
-
確認連接方式。在 ODC V2.2.1 及之前的低版本中使用導入導出功能時必須通過 OBProxy 連接至目標實例,直連時 ODC 不支持導入導出功能。
-
配置 root@sys 賬戶。ODC V2.4.1 版本后,您可以選擇配置 sys 租戶賬號以提升導出導入速度。同時,導出時如果勾選了表和視圖之外的其它對象,必須配置該項以使用 sys 租戶賬號進行導出。
操作步驟
-
進入 批量導入 面板。
進入連接后,單擊上方導航欄中的 工具 按鈕,在彈出的列表中選擇 導入,然后 ODC 會從右側彈出 批量導入 面板。
-
指定 任務名。
彈出面板后 ODC 會自動生成默認的任務名,格式為連接名_模式名_日期,您也可以在文本框中修改自動生成的任務名。
-
選擇 導入格式。
目前 ODC 支持的導入格式有 ZIP 壓縮文件、SQL 文件(批量導入)和 CSV 文件(單表導入)。其中 SQL 格式和 CSV 格式是 OceanBase 導入導出工具特有的格式。具體格式信息,請參見導出導入格式。本教程選擇導入格式為 ZIP 壓縮文件。
-
上傳 導入文件。
單擊文件池進入文件資源管理器選擇要導入的文件,或者直接將文件拖入文件池中以完成文件上傳。上傳的文件格式需要與您選擇的導入文件格式相同,ZIP 壓縮文件支持上傳 .zip 結尾的文件。SQL 文件支持上傳 .sql 文件。上傳的文件的格式需要與您在步驟 3 中選擇的 導入格式 相同。
-
選擇 文件編碼。
ODC 目前支持 ASCII、ISO-8859-1、GB2312、GBK、GB18030、Unicode(UTF-8)、Unicode(UTF-16)、Unicode(UTF-32)和 BIG5 等編碼格式。您需要在 文件編碼 下拉框中選擇需要的編碼格式。
-
選擇 導入內(nèi)容。
ODC 目前支持 導入結構和內(nèi)容、僅導入數(shù)據(jù) 和 僅導入結構 三種方式。
當 導入格式 為 ZIP 壓縮文件時需指定該項。導入結構是指運行導入文件中的對象定義語句,導入后會在數(shù)據(jù)庫中創(chuàng)建新的對象,導入數(shù)據(jù)是向指定對象中導入數(shù)據(jù)文件中的數(shù)據(jù)。本教程選擇導入內(nèi)容為 導出結構和內(nèi)容。
-
選擇 數(shù)據(jù)格式。
當 導入格式 為 ZIP 壓縮文件時需指定該項。ODC 目前支持導入 CSV 格式 和 SQL 格式 的數(shù)據(jù)。具體格式信息,請參見導出導入格式。本教程選擇數(shù)據(jù)格式為 CSV 格式。
-
進行 導入數(shù)據(jù)設置。
當 導入格式 為 ZIP 壓縮文件且 導入內(nèi)容 為僅導入結構時無需進行導入數(shù)據(jù)設置。該項包含以下設置項:
-
導入前清空數(shù)據(jù):勾選該項后,導入數(shù)據(jù)時將首先清空目標對象中原有的數(shù)據(jù)。
-
批量提交數(shù)量:單擊 導入數(shù)據(jù)設置 標簽后的 高級 按鈕,在彈出的列表中可指定該項。通過指定批量提交數(shù)量,可在導入文件中導入指定數(shù)量數(shù)據(jù)時添加一句
COMMIT命令。 -
跳過的數(shù)據(jù)類型:單擊 導入數(shù)據(jù)設置 標簽后的 高級 按鈕,在彈出的列表中可指定該項。您可以通過該項指定導入數(shù)據(jù)時要跳過的數(shù)據(jù)類型。MySQL 和 Oracle 下可跳過的類型不同,支持多選。
-
-
進行 導入結構設置。
當 導入內(nèi)容 為僅導入數(shù)據(jù)時,該項不可被指定。在該項下選擇當對象結構已存在時的操作。選擇 跳過 操作則在導入時跳過導入文件中的結構定義語句直接導入數(shù)據(jù),該項會保留對象中的原數(shù)據(jù)。選擇 替換 操作時則執(zhí)行導入文件中的結構定義語句以重新創(chuàng)建并替換原對象,該項會清空對象中的原數(shù)據(jù)。
-
選擇 任務錯誤處理 方式。
ODC 提供 停止任務 和 忽略錯誤繼續(xù)任務 兩種錯誤處理方式。您需要在 任務錯誤處理 標簽下選擇需要的處理方式。
-
進行 sys 租戶賬號配置。
在該項下選擇是否 使用 sys 租戶賬號提升導入速度。勾選后在彈出的 賬戶 和 密碼 文本框中填寫 sys 賬戶和對應的密碼。設置好該項后會使用 sys 租戶的權限進行導入,可提升導入的速度。
-
生成導入任務。
單擊面板右下角的 導入 按鈕以生成導出任務。任務成功生成后 ODC 會自動跳轉至任務中心,在任務中心您可以看到導入任務的運行狀況,任務完成后可以查看任務詳情和日志等信息。
網(wǎng)站題目:創(chuàng)新互聯(lián)OceanBase教程:OceanBase如何導入數(shù)據(jù)
本文URL:http://www.5511xx.com/article/dhigcgi.html


咨詢
建站咨詢
