关于java:数据库备份说明

数据库冷备份

阐明: 定期将数据库中的数据, 定时进行转储

  • 将数据库中的库备份及导出为 .sql文件
  • 将备份的 .sql文件,导入数据库

毛病:

  1. 导出操作时, 比拟耗时.
  2. 因为没有方法实现实时的备份, 则可能导致数据的失落.
  3. 治理不不便.

补充: 尽管数据库冷备份有诸多的毛病, 然而该备份操作是实现数据库复原的最初无效伎俩

数据库热备份

阐明: MySQL数据库中提供了一整套残缺的数据库备份的机制, 不须要依赖第三方就能够实现数据的实时备份, 尽可能保证数据不失落

数据库备份原理

  1. 当主库产生数据批改时, 写入二进制日志文件中
  2. 从库启动 IO 线程读取主库二进制日志文件信息
  3. 将获取到的数据写入到中继日志中
  4. 将中继日志写入到从库

实现数据库热备份

开启数据库二进制文件

  1. 批改数据库二进制文件
  2. 批改主库的二进制文件
  3. 重启数据库主库, 查看二进制文件是否失常 命令 systemctl restart mariadb

    留神: 每次重启数据库, 都会创立新的二进制文件

开启从库二进制文件

  1. 批改 etc/my.cnf 配置如下

  2. 重启从库, 查看二进制文件是否失常

实现接口主从同步注意事项

注意事项: 每当重启mysql数据库时,其中的二进制日志文件都会从新生成.

优化配置文件办法: 删除多余的二进制文件日志

主从实现步骤

  1. 查看数据库主从状态

  2. 实现数据库主从同步
  1. 配置失败阐明

    必须先敞开主从服务

    STOP SLAVE;

    从新搭建主从服务即可

主从测试

注意事项: 当主从同步呈现2个yes时,才进行如下操作

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理