如何用mysqldump命令备份数据库?

自1995年发布开始,MySQL已变成互联网世界最常用的数据库之一,很多中小企业把MySQl当做后台数据库使用。它在网页应用方面也很流行,因为能与PHP紧密结合在一起,经常与MySQL一起结合应用。维基百科使用的MediaWiki软件就是用PHP代码编写,并且使用的是MySQL数据库。此外,还有包括Flickr, Facebook,Wikipedia,Google,Nokia和YouTube在内的许多著名网站也用MySQL存储数据和用户数据记录

MySQL提供了大量命令备份和修复数控库。Mysqldump就是其中一个随MySQL安装的命令。

1、用mysqldump命令备份MySQL数据库

命令格式:mysqldump –-user [user name] –-password=[password] [database name] > [dump file] or mysqldump –u[user name] –p[password] [database name] > [dump file]

实例:mysqldump –-user root –-password=myrootpassword   db_test > db_test.sql or mysqldump –uroot –pmyrootpassword   db_test > db_test.sql

2、备份MySQL内的多个数据库

命令格式:mysqldump –u[user name] –p[password] [database name 1] [database name 2] .. > [dump file]

实例:mysqldump –-user root –-password=myrootpassword  db_test  db_second  db_third > db_test.sql

3、备份MySQL内的所有数据库

命令格式:mysqldump –u[user name] –p[password] –all-databases > [dump file]

4、备份MySQL内的特定表(table)

命令格式:mysqldump –user [username] –password=[password] [database name] [table name] \ > /tmp/sugarcrm_accounts_contacts.sql

实例:mysqldump –user root –password=myrootpassword  db_test customers \ > db_test_customers.sql

5、修复MySQL数据库

命令格式:mysqldump –u [username] –password=[password] [database name] < [dump file]

实例:mysqldump –user root –password=myrootpassword  new_db < db_test.sql