mysqldump - extended options

mysqldump command dumps databases/tables to standart output. You can use pipe redirect to save it to file:

mysqldump [options] >dump.sql

When you dump a database there are some options of mysqladmin you need to understand:

How to dump a table(s):

  mysqldump <db_name> <table1> <table2> ...

How to dump a database:

  mysqldump <db_name>

How to dump a more than one database:

  mysqldump --databases <db_name1> <db_name2> ...

How to dump all databases:

  mysqldump --all-databases

Here is good set of options.

file dumpdb

#!/bin/bash
#
#  --compatible=mysql323
#
#  --compatible=mysql40
#
#  --compatible=mysql323
#
 
prev_dir=$PWD
 
md=/usr/local/mysql/bin/mysqldump
 
$md $* -pn1cks0ft \
--extended-insert \
--skip-comments \
--disable-keys \
--add-drop-table \
--routines \
--quote-names
#--skip-extended-insert