達夢資料庫的匯入匯出

2021-10-11 13:29:05 字數 4685 閱讀 1787

c:\dmdbms\bin>dexp help

dexp v8

格式: dexp.exe keyword=value 或 keyword=(value1,value2,…,valuen)

例程: dexp.exe sysdba/sysdba grants=y tables=(sysdba.tab1,sysdba.tab2,sysdba.tab3)

userid 必須是命令列中的第乙個引數

關鍵字說明(預設值)

userid

使用者名稱/口令 格式:user/pwd*mpp_type@server:port#sslpath@sslpwd

file

匯出檔案 (dexp.dmp)

directory

匯出檔案所在目錄

full

整庫匯出 (n)

owner

以使用者方式匯出 格式 (user1,user2,…)

schemas

以模式方式匯出 格式 (schema1,schema2,…)

tables

以表方式匯出 格式 (table1,table2,…)

fuzzy_match

tables選項是否支援模糊匹配 (n)

parallel

用於指定匯出的過程中所使用的執行緒數目

table_parallel

用於指定匯出的過程中表內的併發執行緒數目,mpp模式下會轉換成單執行緒

table_pool

用於指定表的緩衝區個數

constraints

匯出約束 (y)

tablespace

匯出物件帶有表空間 (n)

grants

匯出許可權 (y)

indexes

匯出索引 (y)

triggers

匯出觸發器 (y)

rows

匯出資料行 (y)

log螢幕輸出的日誌檔案

nologfile

不使用日誌檔案(n)

nolog

螢幕上不顯示日誌資訊(n)

log_write

日誌資訊實時寫入檔案: 是(y),否(n)

dummy

互動資訊處理: 列印§, 所有互動都按yes處理(y),no(n)

parfile

引數檔名

feedback

每 x 行顯示進度 (0)

compress

匯出資料是否壓縮 (n)

encrypt

匯出資料是否加密 (n)

encrypt_password

匯出資料的加密金鑰

encrypt_name

加密演算法的名稱

filesize

每個轉儲檔案的最大大小

filenum

乙個模板可以生成的檔案數

drop

匯出後刪除原表,但不級聯刪除 (n)

describe

匯出資料檔案的描述資訊,記錄在資料檔案中

local

mpp模式下登入使用mpp_local方式(n)

help

列印幫助資訊

全庫匯出

dexp sysdba/123456789 file=d:full.dmp file=d:fullexp.log full=y
按使用者匯出

dexp sysdba/123456789 owner=dmhr file=d:dmhr.dmp
匯出單張表

dexp sysdba/123456789 tables=employee file=d:employee.dmp log=d:employee.log
帶條件的匯出

dexp sysdba/123456789 tables=employee  file=d:employee.dmp log=d:employee.log query=

'where employee_id=1001'

c:\dmdbms\bin>dimp help

dimp v8

格式: dimp.exe keyword=value 或 keyword=(value1,value2,…,vlauen)

例程: dimp.exe sysdba/sysdba ignore=y rows=y full=y

userid 必須是命令列中的第乙個引數

關鍵字說明(預設值)

userid

使用者名稱/口令 格式:user/pwd*mpp_type@server:port#sslpath@sslpwd

file

匯入檔名稱 (dexp.dmp)

directory

匯入檔案所在目錄

full

整庫匯入 (n)

owner

以使用者方式匯入 格式 (user1,user2,…)

schemas

以模式方式匯入 格式 (schema1,schema2,…)

tables

以表名方式匯入 格式(table1,table2,…)

parallel

用於指定匯入的過程中所使用的執行緒數目

table_parallel

用於指定匯入的過程中每個表所使用的子執行緒數目,在fast_load為y時有效

ignore

忽略建立錯誤 (n)

table_exists_action

fast_load

是否使用dmfldr來導資料(n)

fldr_order

使用dmfldr是否需要嚴格按順序來導資料(y)

commit_rows

批量提交的行數(5000)

grants

匯入許可權 (y)

constraints

匯入約束 (y)

indexes

匯入索引 (y)

triggers

匯入觸發器 (y)

rows

匯入資料行 (y)

lognologfile

不使用日誌檔案(n)

nolog

螢幕上不顯示日誌資訊(n)

log_write

日誌資訊實時寫入檔案(n): 是(y),否(n)

dummy

互動資訊處理§: 列印§, 所有互動都按yes處理(y),no(n)

parfile

引數檔名

feedback

每 x 行顯示進度 (0)

compile

編譯過程, 程式包和函式… (y)

indexfile

將表的索引/約束資訊寫入指定的檔案

indexfirst

匯入時先建索引(n)

remap_schema

格式(source_schema:target_schema) 將source_schema中的資料匯入到target_schema中

encrypt_password

資料的加密金鑰

encrypt_name

加密演算法的名稱

show/describe

列印出指定檔案的資訊(n)

local

task_thread_number

用於設定dmfldr處理使用者資料的執行緒數目

buffer_node_size

用於設定dmfldr讀入檔案緩衝區大小

task_send_node_number

用於設定dmfldr傳送節點個數[16,65535]

lob_not_fast_load

如果乙個表含有大字段,那麼不使用dmfldr,因為dmfldr是一行一行提交的

primary_conflict

主鍵衝突的處理方式[ignore

table_first

是否先導入錶(n):是(y),否(n)

help

列印幫助資訊

全庫匯入

dimp sysdba/sysdba file=d:full.dmp file=d:fullimp.log full=y
按使用者匯入

dimp sysdba/sysdba owner=dmhr file=d:dmhr.dmp
匯入單張表

dimp dmhr/dameng123 tables=employee file=d:employee.dmp log=d:employeeimp.log
檢視表空間資料檔案資訊

select * from dba_data_files;

檢視資料檔案空閒資訊

select * from dba_free_space;

表空間建立

create tablespace wtbase datafile 'c:\dmdbms\data\dameng\wtbase.dbf' size 128 autoextend on next 4 maxsize 10240;

建立使用者

create user wtbase identified by "wtbase123456" default tablespace wtbase;

賦予許可權

grant dba,public,resource to wtbase;

達夢資料庫匯入 匯出。

我們在使用資料庫的過程中肯定會涉及到資料庫的匯入匯出這種操作,以此來轉移資料。匯入匯出的命令在資料庫安裝目錄下的bin中,我們進入bin目錄就可以呼叫dexp和dimp進行資料的匯入匯出,下面來舉幾個匯入匯出的例子。全庫的匯入匯出命令模版 dexp為匯出 dimp為匯入 dexp sysdba sy...

達夢資料庫和mysql索引引擎 達夢資料庫 索引

1.索引的種類和功能 聚集索引 每乙個普通表有且只有乙個聚集索引 唯一索引 索引資料根據索引鍵唯一 函式索引 包含函式 表示式的預先計算的值 位圖索引 對低基數的列建立位圖索引 位圖連線索引 針對兩個或者多個表連線的點陣圖索引,主要用於資料倉儲中 全文索引 在表的文字列上而建的索引。2.何時使用索引...

達夢資料庫操作

1.安裝 dminstall.bin i接下來是一些設定,比如 語言 key檔案的位置 時區 安裝型別 安裝目錄 略過 2.初始化 進入你剛才設定的安裝目錄的bin目錄下執行 dminit這是我自己的設定 input system dir home dmdba dmdata input db nam...