Man page - mdb-export(1)

Packages contains this manual

Manual

mdb-export

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
NOTES
ENVIRONMENT
SEE ALSO
HISTORY
AUTHORS
BUGS

NAME

mdb-export - Export data in an MDB database table to CSV format.

SYNOPSIS

mdb-export [ --no-header ] [ --delimiter delim ] [ --row-delimiter delim ] [[ --no-quote ] | [ --quote char [ --escape char ]]] [ --escape-invisible ] [ --date-format fmt ] [ --datetime-format fmt ] [ --bin strip|raw|octal|hex] [ --boolean-words ] database table
mdb-export --insert
backend [ --namespace prefix ] [ --batch-size int ] database table
mdb-export -h
| --help
mdb-export --version

DESCRIPTION

mdb-export is a utility program distributed with MDB Tools.

It produces a CSV (comma separated value) output for the given table . Such output is suitable for importation into databases or spreadsheets.

Used with --insert , it outputs SQL specific to backend dialect, including some constraints like NOT NULL and foreign keys.

OPTIONS

-H, --no-header

Suppress header row.

-d, --delimiter delim

Specify an alternative column delimiter. Default is , (comma).

-R, --row-delimiter delim

Specify a row delimiter. Default is \n (ASCII value 10).

-Q, --no-quote

Don’t wrap text-like fields (text, memo, date) in quotes. If not specified text fiels will be surrounded by " (double quote) characters.

-q, --quote char

Use char to wrap text-like fields. Default is " (double quote).

-X, --escape char

Use char to escape quoted characters within a field. Default is doubling.

-e, --escape-invisible

Use C-style escaping for return (\r), tab (\t), line-feed (\n), and back-slash (\\) characters. Default is to leave as they are.

-I, --insert backend

INSERT statements (instead of CSV). You must specify which SQL backend dialect to use. Allowed values are: access, sybase, oracle, postgres, mysql and sqlite.

-N, --namespace prefix

Prefix identifiers with prefix .

-S, --batch-size int

Size of insert batches on supported platforms.

-D, --date-format fmt

Set the date format (see strftime (3) for details.

-T, --datetime-format fmt

Set the date/time format (see strftime (3) for details.

-0, --null char

Use char to represent a NULL value. -b , --bin strip|raw|octal|hex Binary export mode: strip binaries, export as-is, output \ooo style octal data or output \xx style hexadecimal data.

-B, --boolean-words

Use TRUE/FALSE in Boolean fields (default is 0/1).

--version

Print the mdbtools version and exit.

NOTES

Most of the formatting options actually also works with --insert .

ENVIRONMENT

MDB_JET3_CHARSET

Defines the charset of the input JET3 (access 97) file. Default is CP1252. See iconv (1).

MDBICONV

Defines the output charset to use for the SQL file. Default is UTF-8. mdbtools must have been compiled with iconv.

MDBOPTS

Colon-separated list of options:

β€’

debug_like

β€’

debug_write

β€’

debug_usage

β€’

debug_ole

β€’

debug_row

β€’

debug_props

β€’

debug_all is a shortcut for all debug_* options

β€’

no_memo (deprecated; has no effect)

β€’

use_index (experimental; requires libmswstr)

SEE ALSO

mdb-array (1) mdb-count (1) mdb-header (1) mdb-hexdump (1) mdb-import (1) mdb-json (1) mdb-parsecsv (1) mdb-prop (1) mdb-queries (1) mdb-schema (1) mdb-sql (1) mdb-tables (1) mdb-ver (1)

HISTORY

mdb-export first appeared in MDB Tools 0.1.

AUTHORS

The mdb-export utility was written by Brian Bruns.

BUGS

Memo fields are allowed to contain a newline characters, the current program does nothing about this.