Additions:
$(echo "use mydbname ; show tables like 'mytblprefix%'" | mysql --skip-column-names) > mybackup.sql
Deletions:
$(echo "use mydb ; show tables like 'mytblprefix%'" | mysql --skip-column-names) > mybackup.sql
Additions:
MySqlDump lets you backup or dump your database(s)
$ mysqldump --host mydbhost --user=myuser --password --all-databases > mybackup.sql
$ mysqldump -h mydbip -u myuser -p --add-drop-table mydatabase > mydbbackup.sql
--complete-insert --skip-lock-tables --skip-extended-insert \
mydatabase mytable > mybackup.sql
mysqldump --user=myuser --password \
--complete-insert --compatible=ansi --skip-extended-insert --skip-quote-names \
mydatabase mytable -w "mycolumn in ('IC','GG','GJ','IM')" > mybackup.sql
Backup multiple tables (with wildcards !)
--skip-extended-insert --skip-quote-names --complete-insert --compatible=ansi \
mydbname
$(echo "use mydb ; show tables like 'mytblprefix%'" | mysql --skip-column-names) > mybackup.sql
$ mysqldump -h myhost -u myuser -p \
--skip-add-locks --skip-quote-names --no-data \
mydbname > mydb.sql
Also see
MySqlRestore
Deletions:
mysqldump lets you backup or dump your database
$ mysqldump --host mydbip --user=myuser --password --all-databases > mydbbackup.sql
$ mysqldump -h mydbip -u myuser -p --add-drop-table mydb > mydbbackup.sql
--complete-insert --skip-lock-tables --skip-extended-insert mydb mytable > mytablebackup.sql
mysqldump \
-c --skip-extended-insert --skip-quote-names \
mydb mytable -w "mycolumn in ('IC','GG','GJ','IM')" > mytable.sql
$ mysqldump -h myhost -u myuser -p mydbname \
--skip-add-locks --skip-quote-names --no-data > mydb.sql
Restore
$ mysql -u username -p mydb < mydbbackup.sql
or
$ mysql --user=username --password mydb < mydbbackup.sql
Additions:
Backup a single table (with where clause)
mysqldump \
-c --skip-extended-insert --skip-quote-names \
mydb mytable -w "mycolumn in ('IC','GG','GJ','IM')" > mytable.sql
Additions:
mysqldump lets you backup or dump your database
Password:
Password:
$ mysqldump --user=myuser --password \
--complete-insert --skip-lock-tables --skip-extended-insert mydb mytable > mytablebackup.sql
Password:
Backup database into a single file
structure only
$ mysqldump -h myhost -u myuser -p mydbname \
--skip-add-locks --skip-quote-names --no-data > mydb.sql
Password:
structure with data
$ mysqldump -h myhost -u myuser -p mydbname \
--skip-add-locks --skip-quote-names --compatible=ansi --skip-extended-insert > mydb.sql
Password:
Password:
Password:
Password:
Password:
Deletions:
$ mysqldump --complete-insert --skip-lock-tables --skip-extended-insert --user=myuser --password mydb mytable > mytablebackup.sql
Backup structure into a single file
$ mysqldump -h myhost -u myuser -p mydbname --no-data --skip-quote-names > mydbnamestruct.sql
$ mysqldump -h myhost -u myuser -p mydbname --skip-add-locks --compatible=ansi --skip-extended-insert fsseinf_wikkawiki > fsse.sql
Additions:
$ mysqldump -h myhost -u myuser -p mydbname --no-data --skip-quote-names > mydbnamestruct.sql
$ mysqldump -h myhost -u myuser -p mydbname --skip-add-locks --compatible=ansi --skip-extended-insert fsseinf_wikkawiki > fsse.sql
Deletions:
$ mysqldump -h myhost -u myuser -p mydbname --no-data --skip-quote-names mydb > mydbnamestruct.sql
Additions:
$ mysqldump --host mydbip --user=myuser --password --all-databases > mydbbackup.sql
$ mysqldump -h mydbip -u myuser -p --add-drop-table mydb > mydbbackup.sql
Backup a single table
$ mysqldump --complete-insert --skip-lock-tables --skip-extended-insert --user=myuser --password mydb mytable > mytablebackup.sql
Deletions:
$ mysqldump -u myuser -p --add-drop-table mydb > mydbbackup.sql
$ mysqldump --user=myuser --password --all-databases > mydbbackup.sql
Additions:
Backup table into XML
Backup table to XML
$ mysqldump -h myhost -u myuser -p --skip-lock-tables --compact --xml mydb mytable
Additions:
$ mysqldump -h myhost -u myuser -p --no-data --skip-lock-tables --compact --tab=mydir mydb
Deletions:
$ mysqldump -h myhost -u myuser -p --no-data --skip-lock-tables --compact -T mydir mydb
Additions:
$ mysqldump -u myuser -p --add-drop-table mydb > mydbbackup.sql
$ mysqldump --user=myuser --password --all-databases > mydbbackup.sql
Backup structure into a single file
$ mysqldump -h myhost -u myuser -p mydbname --no-data --skip-quote-names mydb > mydbnamestruct.sql
Backup structure into multiple files
Backup structure of all tables to separate .sql files ready for adding to subversion
$ mysqldump -h myhost -u myuser -p --no-data --skip-lock-tables --compact -T mydir mydb
$ mysql -u username -p mydb < mydbbackup.sql
$ mysql --user=username --password mydb < mydbbackup.sql
Deletions:
$ mysqldump -u mysqluser -p --add-drop-table mydbname > mydbbackup.sql
$ mysqldump --user=mysqluser --password --all-databases > mydbbackup.sql
Backup structure only
$ mysqldump -u mysqluser -p mydbname --no-data --skip-quote-names mydbname > mydbnamestruct.sql
$ mysql -u username -p mydbname < mydbbackup.sql
$ mysql --user=username --password mydbname < mydbbackup.sql
Backup a single database
$ mysqldump -u mysqluser -p --add-drop-table mydbname > mydbbackup.sql
Backup all databases
$ mysqldump --user=mysqluser --password --all-databases > mydbbackup.sql
Backup structure only
$ mysqldump -u mysqluser -p mydbname --no-data --skip-quote-names mydbname > mydbnamestruct.sql
Restore
$ mysql -u username -p mydbname < mydbbackup.sql
or
$ mysql --user=username --password mydbname < mydbbackup.sql
REFERRERS
MySqlAdministration
MySqlBackup
MySqlDesignQuery
MySqlDump
MySqlRestore
MySqlUtilities