数据字典正常时导出表
当数据库的数据字典(SYSTEM表空间)正常时,可以直接通过GDUL导出表数据。具体步骤如下:
1
初始化数据字典
GDUL> bootstrap
终端输出
Bootstrap finish.
说明:bootstrap读取SYSTEM表空间中的数据字典。如果数据库处于OPEN状态,可能需要执行alter system checkpoint;命令同步数据文件,然后再执行。
2
显示数据库用户
GDUL> list user
终端输出
ID NAME TABLE_CNT ---------- -------------------- ----------- 0 SYS 1258 7 AUDSYS 1 8 SYSTEM 178 100 ANDY 100 ...
3
显示当前用户下的表
GDUL> set user andy GDUL> list table
终端输出
ID NAME DICT_ROWS DICT_BLOCKS ---------- ------------------------------ ---------- ---------- 15727 T_OBJ1 0 0 16814 T_TEST_TYPE 2 13 16824 T_PERSON 2 5 17065 T_ROWID 2 5
4
导出单张表
GDUL> unload table andy.t_compart
终端输出
2017-05-04 18:01:09 unloading table "ANDY"."T_COMPART"... 2017-05-04 18:01:09 unloaded 3 rows.
5
导出整个用户
GDUL> unload user andy
终端输出
About to unload ANDY's tables, total cnt: 43 2016-02-18 14:55:37 unloading table DEPT... 2016-02-18 14:55:37 unloaded 4 rows. 2016-02-18 14:55:37 unloading table EMP... 2016-02-18 14:55:37 unloaded 14 rows.
