mysql全备份,一般是用到mysqldump命令,这个命令在mysql文件夹的bin目录下。

备份全部数据库使用命令mysqldump --all-database

备份指定数据库使用:mysqldump --database 数据库1 数据库2


常用选项如下:

-u 用户名

-p 密码

-h 服务器ip

-P连接端口

示例:

mysqldump -u root -p test > /mybak/bak.sql

注意:test是数据库名

这样就生成了bak.sql备份文件,文件中包含了所有的创建表语句和表中的数据,可以用文本文档直接查看。

我们也可以备份datadir下面的文件进行数据库备份。



备份文件导入:

当我们做完到处之后呢,可以利用bak.sql进行数据导入还原,将备份文件导入数据库还原数据,命令如下:

新建个数据库

mysql -u 用户名 -p -D 数据库 < /mybak/bak.sql

如此便将数据导入了数据库。


全备份脚本如下:

mysql全备份_全备份