MariaDB数据库的备份与恢复
前提条件:
开启二进制日志:二进制日志可用于数据库恢复时使用,建议二进制日志与数据库数据分开存放。
开启二进制日志的方法:
[ root@Centos~]# vim /etc/my.cnf [mysqld] log_bin=/data/binary-log/mariadb-bin
注:日志会存放在/data/binary-log目录下,文件名为mariadb-bin.000001下
mysqldump
逻辑备份工具,适用所有存储引擎,温备;支持完全或部分备份;对InnoDB存储引擎支持热备,结合binlog的增量备份
mysqldump工具:客户端命令,通过mysql协议连接至mysql服务器进行备份
-
用法1:
mysqldump [OPTIONS] database [tables]:默认只将查询结果打印到屏幕
- 备份
mysqldump -uroot -ppasswd database > database.sql - 还原
mysql database [table] < database.sql - 注:还原的时候,直接重定向执行,但是前提是database数据库存在,如果不存在择不能还原
- 备份
- 用法2:
mysqldump [OPTIONS] –B DB1 [DB2 DB3...] (会备份数据库的定义)
- 备份:
mysqldump -B database > database.sql - 还原:
mysql [table] < database.sql
- 备份: