MAN page from Trustix mysql-client-3.23.58-3tr.i586.rpm
mysqldump
Section: MySQL database (1)
Updated: 19 December 2000
Index NAME
mysqldump - text-based client for dumping or backing up mysql databases , tables and or data.
USAGE
mysqldump [OPTIONS] database [
tables]
- OR
- mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
- OR
- mysqldump [OPTIONS] --all-databases [OPTIONS]
OPTION SYNOPSIS
mysqldump[
-A|
--all-databases][
-a|
--all][
-#|
--debug=...][
--character-sets-dir=...][
-?|
--help][
-B|
--databases][
-c|
--complete-insert][
-C|
--compress][
--default-character-set=...][
-e|
--extended-insert][
--add-drop-table][
--add-locks][
--allow-keywords][
--delayed-insert][
-F|
--flush-logs][
-f|
--force][
-h|
--host=...][
-l|
--lock-tables][
-n|
--no-create-db][
-t|
--no-create-info][
-d|
--no-data][
-O|
--set-variablevar=
option][
--opt][
-p|
--password[=...]][
-P|
--port=...][
-q|
--quick][
-Q|
--quote-names][
-S|
--socket=...][
--tables][
-T|
--tab=...][
-u|
--user=#][
-v|
--verbose][
-V|
--version][
-w|
--where=][
--delayed][
-e|
--extended-insert][
--fields-terminated-by=...][
--fields-enclosed-by=...][
--fields-optionally-enclosed-by=...][
--fields-escaped-by=...][
--lines-terminated-by=...][
-v|
--verbose][
-V|
--version][
-O net_buffer_length=#, where # < 16M]
DESCRIPTION
Dumping definition and data mysql database or table
mysqldumpsupports by executing
- -A|--all-databases
- Dump all the databases. This will be same as--databaseswith all databases selected.
- -a|--all
- Include all MySQL specific create options.
- -#|--debug=...
- Output debug log. Often this is 'd:t:o,filename`.
- --character-sets-dir=...
- Directory where character sets are
- -?|--help
- Display this help message and exit.
- -B|--databases
- To dump several databases. Note the difference inusage; In this case no tables are given. All namearguments are regarded as databasenames.
- -c|--complete-insert
- Use complete insert statements.
- -C|--compress
- Use compression in server/client protocol.
- --default-character-set=...
- Set the default character set
- -e|--extended-insert
- Allows utilization of the new, much fasterINSERT syntax.
- --add-drop-table
- Add a 'drop table' before each create.
- --add-locks
- Add locks around insert statements.
- --allow-keywords
- Allow creation of column names that are keywords.
- --delayed-insert
- Insert rows with INSERT DELAYED.
- -F|--flush-logs
- Flush logs file in server before starting dump.
- -f|--force
- Continue even if we get an sql-error.
- -h|--host=...
- Connect to host.
- -l|--lock-tables
- Lock all tables for read.
- -n|--no-create-db
- 'CREATE DATABASE /*!32312 IF NOT EXISTS*/ db_name;'will not be put in the output. The above line willbe added otherwise, if --databasesor--all-databasesoption was given.
- -t|--no-create-info
- Don't write table creation info.
- -d|--no-data
- No row information.
- -O|--set-variable var=option
- give a variable a value. --helplists variables
- --opt
- Same as --add-drop-table --add-locks --all --extended-insert --quick --lock-tables
- -p|--password[=...]
- Password to use when connecting to server.If password is not given it's solicited on the tty.
- -P|--port=...
- Port number to use for connection.
- -q|--quick
- Don't buffer query, dump directly to stdout.
- -Q|--quote-names
- Quote table and column names with `
- -S|--socket=...
- Socket file to use for connection.
- --tables
- Overrides option --databases(-B).
- -T|--tab=...
- Creates tab separated textfile for each table togiven path. (creates .sql and .txt files).NOTE: This only works if mysqldump is run onthe same machine as the mysqld daemon.
- -u|--user=#
- User for login if not current user.
- -v|--verbose
- Print info about the various stages.
- -V|--version
- Output version information and exit.
- -w|--where=
- dump only selected records; QUOTES mandatory!
- --delayed
- Insert rows with the INSERT DELAYED command.
- -e|--extended-insert
- Use the new multiline INSERT syntax. (Gives more compact and faster inserts statements.)
- --fields-terminated-by=...
- --fields-enclosed-by=...
- --fields-optionally-enclosed-by=...
- --fields-escaped-by=...
- --lines-terminated-by=...
- These options are used with the -Toption and have the same meaning as the corresponding clauses for LOAD DATA INFILE. See Mysql manual section 7.23 LOAD DATA INFILE Syntax.
- -v|--verbose
- Verbose mode. Print out more information on what the program does.
- -V|--version
- Print version information and exit.
- -O net_buffer_length=#, where # < 16M
- When creating multi-row-insert statements (as with option --extended-insertor --opt), mysqldump will create rows up to net_buffer_length length. If you increase this variable, you should also ensure that the max_allowed_packet variable in the MySQL server is bigger than the net_buffer_length.
EXAMPLES
- The most normal use of mysqldump is probably for making a backup of whole databases. See Mysql Manual section 21.2 Database Backups.
- mysqldump --opt database > backup-file.sql
- You can read this back into MySQL with:
- mysql
- database <backup-file.sql
- or
- mysql
- -e 'source /patch-to-backup/backup-file.sql' database
- However, it's also very useful to populate another MySQL server with information from a database:
- mysqldump --opt database | mysql --host=remote-host -C database
- It is possible to dump several databases with one command:
- mysqldump --databases database1 [ database2 database3... ] > my_databases.sql
- If all the databases are wanted, one can use:
- mysqldump --all-databases > all_databases.sql
SEE ALSO
isamchk (1),isamlog (1),mysqlaccess (1),mysqladmin (1),mysqlbug (1),mysqld (1),mysqldump (1),mysqlshow (1),msql2mysql (1),perror (1),replace (1),safe_mysqld (1),which1 (1),zap (1),
AUTHOR
Ver 1.0, distribution 3.23.29aMichael (Monty) Widenius (montyAATTtcx.se),TCX Datakonsult AB (
http://www.tcx.se).This software comes with no warranty.Manual page by L. (Kill-9) Pedersen (kill-9AATTkill-9.dk), Mercurmedia Data Model Architect /system developer (
http://www.mercurmedia.com)
Index
- NAME
- USAGE
- OPTION SYNOPSIS
- DESCRIPTION
- EXAMPLES
- SEE ALSO
- AUTHOR
This document was created byman2html,using the manual pages.