mysql快照配置

更新时间:02-08 教程 由 傲骨 分享

MySQL快照配置是一种数据备份机制。快照备份是在一个确定的时间点上,对数据库进行的一次备份,备份的数据状态就像是照片一样固定下来。下面是配置步骤:

1. 修改配置文件[root@localhost ~]# vim /etc/my.cnf 在文末添加下面的语句:[mysqld]innodb_flush_log_at_trx_commit=1#设置每次提交时时刻强制记录日志innodb_file_per_table=1 #对每个InnoDB表建一个独立的表空间innodb_buffer_pool_size=400Minnodb_log_file_size=100M2. 查看参数是否生效停止数据库,删除数据库中表空间文件以便重新生成[root@localhost ~]# cd /usr/local/mysql/data/test[root@localhost test]# rm -rf emp.ibd indemp.ibd[root@localhost test]#systemctl stop mysqld.service[root@localhost test]#systemctl start mysqld.service[root@localhost ~]# mysqladmin -uroot -p shutdown同步内存中的数据到磁盘[root@localhost ~]# sync3. 快照备份在备份数据之前,需要先禁止MySQL写入操作。在备份操作结束后恢复MySQL的写入操作。[root@localhost ~]# mysql -uroot -pmysql>flush tables with read lock;mysql>set global read_only=on;mysql>quit;[root@localhost ~]# mkdir -p /data/mysql_bak[root@localhost ~]# cp -r /usr/local/mysql/data/* /data/mysql_bak/[root@localhost ~]# mysql -uroot -pmysql>set global read_only=off;mysql>unlock tables;mysql>quit;

MySQL快照备份将数据库打包为一组数据文件,避免了可能出现的数据丢失和损坏,提高了数据库的数据安全性。

声明:关于《mysql快照配置》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2064543.html