mysql导出实例下所有数据库
前言
最接一台服务器到期,上面的mysql数据库需要整体备份下,之前备份都是一个个数据库备份,用的navicat直接导出结构和数据的,但是这个里面有几十个数据库呢,一个个导出,太费时间了,所以想要批量备份导出,看了下,mysqldump命令可以做到,下面具体说下
使用mysqldump
1 | mysqldump -u用户名 -p密码 --all-databases > /保存路径/文件名.sql |
如果不想全部导出,只需要导出指定的几个数据库也可以,命令如下
1 | mysqldump -u用户名 -p密码 --databases 数据库1 数据库2... > 保存路径/文件名.sql |
恢复备份
两种方式可以恢复,一种是用navicat直接运行sql,第二种是命令登录mysql,使用source命令恢复,命令如下
1 | source ./all.sql |