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
如此便将数据导入了数据库。
全备份脚本如下: