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

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的綦江網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
背景信息
為了讓數(shù)據(jù)庫開發(fā)者更方便的維護(hù)數(shù)據(jù)庫內(nèi)的數(shù)據(jù),ODC 提供批量導(dǎo)入導(dǎo)出和單表導(dǎo)入導(dǎo)出功能。通過導(dǎo)入導(dǎo)出您可以選擇數(shù)據(jù)庫中的對象以導(dǎo)入或?qū)С銎渲械臄?shù)據(jù)或結(jié)構(gòu)。目前 ODC 支持的導(dǎo)出數(shù)據(jù)格式有 CSV 格式和 SQL 格式,支持的導(dǎo)入文件格式有 ZIP 壓縮文件、SQL 文件(批量導(dǎo)入)和 CSV 文件(單表導(dǎo)入)。
創(chuàng)建導(dǎo)入或?qū)С鋈蝿?wù)后,您可以進(jìn)入任務(wù)中心下載導(dǎo)出文件和查看任務(wù)詳情和日志等信息。
本教程以批量導(dǎo)出為例,為您展示如何在 ODC 中導(dǎo)出數(shù)據(jù)的詳細(xì)步驟。
前提條件
-
確認(rèn)字符集。OceanBase V2.2.30 及之后版本支持字符編碼 UTF8、GBK、GB18030 和 UTF16。OceanBase V2.2.30 版本之前僅支持字符編碼 UTF8。ODC 目前導(dǎo)出文件的編碼為 UTF-8,暫不支持修改。
-
確認(rèn)連接方式。在 ODC V2.2.1 及之前的低版本中使用導(dǎo)入導(dǎo)出功能時必須通過 OBProxy 連接至目標(biāo)實(shí)例,直連時 ODC 不支持導(dǎo)入導(dǎo)出功能。
-
配置 root@sys 賬戶。ODC V2.4.1 版本后,您可以選擇配置 sys 租戶賬號以提升導(dǎo)出導(dǎo)入速度。同時,導(dǎo)出時如果勾選了表和視圖之外的其它對象,必須配置該項以使用 sys 租戶賬號進(jìn)行導(dǎo)出。
操作步驟
-
進(jìn)入 導(dǎo)出設(shè)置 面板。
進(jìn)入連接后,單擊上方導(dǎo)航欄中的 工具 按鈕,在彈出的列表中選擇 導(dǎo)出,然后 ODC 會從右側(cè)彈出 導(dǎo)出設(shè)置 面板。
-
指定 任務(wù)名。
彈出面板后 ODC 會自動生成默認(rèn)的任務(wù)名,格式為連接名_模式名_日期,您也可以對任務(wù)名進(jìn)行修改以自定義導(dǎo)出任務(wù)名稱。
-
選擇 導(dǎo)出內(nèi)容。
ODC 目前支持 導(dǎo)出結(jié)構(gòu)和內(nèi)容、僅導(dǎo)出數(shù)據(jù) 和 僅導(dǎo)出結(jié)構(gòu) 三種方式。
其中導(dǎo)出結(jié)構(gòu)指是導(dǎo)出目標(biāo)對象的定義語句,會生成 .sql 結(jié)尾的 SQL 文件。導(dǎo)出內(nèi)容是導(dǎo)出對象中實(shí)際保存的數(shù)據(jù),根據(jù)選擇的 導(dǎo)出格式 不同生成的數(shù)據(jù)文件格式也不同。本教程選擇導(dǎo)出內(nèi)容為 導(dǎo)出結(jié)構(gòu)和內(nèi)容。
-
選擇 數(shù)據(jù)格式。
ODC 目前支持將數(shù)據(jù)導(dǎo)出為 CSV 格式 和 SQL 格式。當(dāng) 導(dǎo)出內(nèi)容 為 僅導(dǎo)出結(jié)構(gòu) 時,無需選擇數(shù)據(jù)格式。具體格式信息,請參見導(dǎo)出導(dǎo)入格式。本教程選擇導(dǎo)出數(shù)據(jù)為 CSV 格式。
-
選擇 文件編碼。
ODC 目前支持 ASCII、ISO-8859-1、GB2312、GBK、GB18030、Unicode(UTF-8)、Unicode(UTF-16)、Unicode(UTF-32)和 BIG5 等編碼格式。您需要在 文件編碼 下拉框中選擇需要的編碼格式。
-
選擇 導(dǎo)出對象。
在 導(dǎo)出對象 標(biāo)簽下的表格中勾選您想要導(dǎo)出的對象。表格中會展示 對象名稱 和 對象類型 信息,支持通過 對象類型 進(jìn)行篩選和使用搜索框直接進(jìn)行搜索。列表中支持批量選擇和全選,您也可以對對象類型進(jìn)行篩選。ODC 對導(dǎo)出的數(shù)據(jù)大小有限制,最大支持導(dǎo)出 250 M 的數(shù)據(jù)(壓縮前),超出部分無法導(dǎo)出。所以當(dāng)您選擇的對象中的數(shù)據(jù)累加超過 250 MB 時,最后生成的數(shù)據(jù)文件中數(shù)據(jù)將是不完整的。
-
進(jìn)行 導(dǎo)出數(shù)據(jù)設(shè)置。
當(dāng) 導(dǎo)出內(nèi)容 為僅導(dǎo)出結(jié)構(gòu)時無需進(jìn)行導(dǎo)出數(shù)據(jù)設(shè)置,該項包含以下設(shè)置項:
-
使用全局快照:勾選該項后 ODC 將導(dǎo)出全局中指定表的最新快照點(diǎn)中的數(shù)據(jù),勾選該項可以保證全局?jǐn)?shù)據(jù)的統(tǒng)一性。
-
批量提交數(shù)量:單擊 導(dǎo)出數(shù)據(jù)設(shè)置 標(biāo)簽后的 高級 按鈕,在彈出的列表中可指定該項。選擇 數(shù)據(jù)格式 為 SQL 格式時,通過指定批量提交數(shù)量,可在導(dǎo)出文件中導(dǎo)出指定數(shù)量數(shù)據(jù)時添加一句
COMMIT命令。 -
不導(dǎo)出的數(shù)據(jù)類型:單擊 導(dǎo)出數(shù)據(jù)設(shè)置 標(biāo)簽后的 高級 按鈕,在彈出的列表中可指定該項。您可以通過該項指定導(dǎo)出數(shù)據(jù)時要跳過的數(shù)據(jù)類型。MySQL 和 Oracle 下可跳過的類型不同,支持多選。
-
-
指定 CSV 格式信息。
在步驟 4 中選擇了 數(shù)據(jù)格式 為 CSV 格式,所以需要指定 CSV 格式信息。單擊 導(dǎo)出數(shù)據(jù)設(shè)置 標(biāo)簽后的 高級 按鈕,在彈出的列表中指定以下信息:
-
包含列頭:該項默認(rèn)勾選,選擇導(dǎo)出數(shù)據(jù)為 CSV 格式時是否包含列頭。
-
空字符串轉(zhuǎn)為空值:該項默認(rèn)勾選,選擇導(dǎo)出數(shù)據(jù)為 CSV 格式時是否將表中的空字符串轉(zhuǎn)換為空值
NULL。 -
字段分隔符:設(shè)置字段間的分隔符。支持選擇 ,(逗號)、;(分號)和 :(冒號)作為字段分割符。同時支持自定義一個字符長度的字符作為分隔符。
-
文本識別符:設(shè)置文本內(nèi)容的識別符。支持選擇 '(單引號)和 "(雙引號)作為文本識別符。
-
換行符號:設(shè)置換行符。支持選擇 \n、\r 和 \r\n 作為換行符。
-
-
進(jìn)行 導(dǎo)出結(jié)構(gòu)設(shè)置。
在該項下選擇是否 添加刪除對象語句。勾選后在導(dǎo)出對象結(jié)構(gòu)文件時,在對象的
CREATE語句前都會添加對應(yīng)的DROP語句。 -
進(jìn)行 sys 租戶賬號配置。
在該項下選擇是否 使用 sys 租戶賬號提升導(dǎo)出速度。勾選后在彈出的 賬戶 和 密碼 文本框中填寫 sys 賬戶和對應(yīng)的密碼。設(shè)置好該項后會使用 sys 租戶的權(quán)限進(jìn)行導(dǎo)出,可提升導(dǎo)出的速度。同時,導(dǎo)出時如果勾選了表和視圖之外的其它對象,必須配置該項使用 sys 租戶賬號進(jìn)行導(dǎo)出。
-
生成導(dǎo)出任務(wù)。
選擇好所有要導(dǎo)出的對象后,單擊面板右下角的 導(dǎo)出 按鈕以生成導(dǎo)出任務(wù)。任務(wù)成功生成后 ODC 會自動跳轉(zhuǎn)至任務(wù)中心,在任務(wù)中心您可以看到導(dǎo)出任務(wù)的運(yùn)行狀況。任務(wù)完成可以下載導(dǎo)出的數(shù)據(jù)文件并查看任務(wù)詳情和日志等信息。
文章標(biāo)題:創(chuàng)新互聯(lián)OceanBase教程:OceanBase如何導(dǎo)出數(shù)據(jù)
瀏覽地址:http://m.fisionsoft.com.cn/article/coccose.html


咨詢
建站咨詢
