如何用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