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
- 导出某个表(完全导出某个表)
- 导出某个SQL语句
- 按照where条件导出某个表数据
文档更新时间: 2022-02-08 20:53 作者:阿力