关于java:数据库备份说明

44次阅读

共计 590 个字符,预计需要花费 2 分钟才能阅读完成。

数据库冷备份

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

  • 将数据库中的库备份及导出为 .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 时, 才进行如下操作

正文完
 0