mysqldump 所有数据库
什么是.mysqldump
.mysqldump是MySQL数据库备份命令,用于备份MySQL的数据或者表结构。mysqldump支持备份整个MySQL数据库,也可以备份单个表或多个数据库。
备份单个数据库
使用mysqldump备份单个数据库时,我们需要提供数据库的名称和备份目标路径。例如:mysqldump -u root -p password dbname > db_backup.sql。这条命令将备份dbname数据库到db_backup.sql文件。
备份多个数据库
备份多个数据库同样需要指定备份目标路径。例如:mysqldump -u root -p --databases dbname1 dbname2 dbname3 > db_backup.sql。这条命令将备份dbname1,dbname2和dbname3三个数据库。
备份所有数据库
为了备份所有数据库,我们可以简单的使用mysqldump命令后跟一个-h localhost -u root -p -all-databases > db_backup.sql。这条命令将备份所有数据库到db_backup.sql文件。
命令行备份 vs 图形化工具备份
mysqldump是一款强大的命令行工具,需要在终端中手动执行。相比较而言,图形化数据库备份工具则更加友好,如Navicat。图形化工具也许更容易操作,但是在执行复杂任务时依然需要借助.myqldump。