为了准备本章,需要两个linux系统。在两个linux系统中安装数据库。两个linux系统的ip地址一定是不一样的。如果它们相同,请更改ip地址。本章使用的数据库可视化软件为:SQLyogEnt,修改ip地址,安装数据库,优化数据库场景说明:数据库中的记录要尽可能安全,如果数据丢失,会导致无法弥补的损失,所以我们希望这种情况发生!!!注意:根据用户存储需要,定期备份/传输数据库文件,确保数据安全。冷备份说明:冷备份可以满足以上要求。但是冷备份也有缺点,操作起来比较麻烦。丢失如果备份的数据库文件很大,备份时间长,容易出错。注:数据冷备份是公司恢复数据的最后有效手段。热备份说明:热备份给我们带来了很多方便。备份步骤有点麻烦,不过备份后不需要手动备份。备份步骤:当用户修改数据时,会将修改后的数据写入二进制日志文件。从库通过IO线程读取主库中的记录。写入数据进入Sql线程读取relaylog中的数据信息。通过sql语句写入从库中的数据库备份的功能是数据库的一个原生服务。因此,不需要第三方介入...注意:数据库中的二进制数据日志文件默认是关闭的。如果需要备份,需要手动打开。实现数据库热备份操作1)--打开主库二进制日志主库:192.168.126.129从库:192.168.126.130二进制文件目录vim/etc/my.cnf主库操作进入my.cnf文件然后写入图中的两个配置2)--重启数据库查看二进制文件信息命令:systemctlrestartmariadb完成后重启数据库然后进入数据库工作目录再查看配置是否正确。如果图中有以mysql-bin为前缀的文件,则说明成功。3)--数据备份说明:在数据库主库中,dumpjtdb.sql(数据库)文件。然后使用sql工具从库中导入。即主库的数据库和从库的数据库是一致的,所以把主库的数据库复制到从库。4)--打开从库的二进制文件目录vim/etc/my.cnf从运行库进入my.cnf文件,然后写入图中的两个配置。重启mysql数据库查看是否有二进制文件信息。配置完成后,在重启数据库查看数据库的工作目录,看是否成功。如果有两个以mysql-bin为前缀的文件,则数据库主从挂载成功。1)--查看主库状态,如果需要重新生成二进制文件信息,可以手动删除文件1--删除所有以mysql-bin为前缀的文件2--重启数据库3--自动重新生成文件2)--查看状态可视化软件中的主库在主库中执行SHOWMASTERSTATUS查看状态;3)--在从库中实现数据库主从建立和执行/*130数据库从库IP地址/端口号/用户名/密码/二进制文件名/二进制文件位置*/CHANGEMASTERTOMASTER_HOST="192.168.126.129",MASTER_PORT=3306,MASTER_USER="root",MASTER_PASSWORD="root",MASTER_LOG_FILE="mysql-bin.000001",MASTER_LOG_POS=245;/*2。启动数据库主从服务*/STARTSLAVE;/*3.查看主从状态*/SHOWSLAVESTATUS;/*4.构造错误1).关闭主从服务*//*4.1关闭主从服务*/STOPSLAVE;/*4.2根据日志查询状态查看报错信息last_sql_errorlast_io_error*//*4.3重建主从服务*/这些命令在可视化软件中执行,一步步执行然后热备份成功
