mysql导出数据库命令:mysqldump 介绍

cm54 10年前

语法:

1. mysqldump [options] -all-databases

2. mysqldump [options] --databases database [database ...]

3. mysqldump [options] database [table]

mysqldump可以导出mysql中的数据和表结构。通常可以使用该实用工具备份数据库或将数据库从一个服务器复制到另一个服务器。你可以在处于运行状态的服务器上执行该工具。若要保持表间数据的一致性,需要给表加锁(参见 --lock-tables选项)或关闭mysqld后台。

该工具有三种语法形式。第一种语法用于备份服务器上所有的数据库。第二种语法用于备份指定数据库中所有的表。第三种语法用于备份指定数据库的指定表。

下面给出第一种语法的示例,对服务器上所有数据库进行备份。

mysqldump --host=russell.dyerhouse.com --user=russell           --password --lock-tables --all-databases > /tmp/workrequests.sql