ZCBUS数据导出工具tableexp

tableexp为数据库导出工具,从各种支持的数据库中,抽取数据,存放到指定目录中。

目前支持数据库列表

数据库列表 版本列表 操作系统列表
ORACLE 8I/9I/10G/11G/12C/18C/19C/20C WINDOWS/LINUX/AIX/HP-UX/SOLARIS
mysql 5.5,5.6,5.7 WINDOWS/LINUX
sqlserver 2005以及以上 WINDOWS/LINUX
POSTGRESQL 9.4以上 LINUX/WINDOWS
SYBASE 12.7以上 LINUX
DB2 9.4以上 LINUX/AIX/WINDOWS

TABLEEXP参数列表

   -    -h                  help
   -    -log_level 2        log_level
   -    -log 1.log          log file
   -    -table ds.t1,dt.*   table to export
   -    -db postgres        database, for postgresql,db2,sqlserver,sybase
   -    -db_charset GB18030 set database charset, for sybase
   -    -ddl_only           only export table ddl
   -    -parallel 2         select parallel count, default 4, for oracle
   -    -to_single_byte     convert varchar2 to single byte, for oracle
   -    -blk_mode           blk export mode, for sqlserver, sybase
   -    -where where.ini    where cond file, only support one table export
   -    -sql "select * from test"  specify sql to export
   -    -speed_limit 1M     export speed limit, set 100k to limit 100k/s
   -    -edir /tmp          export bsd file dir 
       -format 1           export file format, default 0
                           0 - bsd  
                           1 - txt, for mysql load
                           2 - csv, for pg copy, sqlserver bcp
                           3 - zcbus mq format
                           4 - zcbus mq format, with compress


### 导出DEMO用例
  - ORACLE
  ./tableexp oracle:zcbus/password@172.17.58.145:1521/oracle12c -table zcbus.test -edir /tmp
  - MYSQL
  ./tableexp mysql:zcbus/password@127.0.0.1:3306 -table zcbus.test -edir /tmp
  - POSTGRESQL
  ./tableexp postgresql:zcbus/password -db postgres -table public.test -edir /tmp
  - SQLSERVER
  ./tableexp sqlserver:zcbus/password@172.17.104.185:1433 -db zcbus -table dbo.test -edir /tmp
  - DB2
  ./tableexp db2:zcbus/password -db zcbus -table db2inst1.test -edir /tmp
  - SYBASE
  ./tableexp sybase:zcbus/password@172.17.58.145:5000 -db ds -table dbo.test -edir /tmp
  1. 导出某个表(完全导出某个表)
  2. 导出某个SQL语句
  3. 按照where条件导出某个表数据
文档更新时间: 2022-02-08 20:53   作者:阿力