MySQL数据库备份总结
|
一个企业的正常运行,数据的完整性是最关键的;所以我们需要在工作中要很熟练的掌握数据的备份与恢复方法;下面是对Mysql数据库备份的三种方法总结,希望对大家会有所帮助
备份开始前的工作环境准备: 1、创建用于保存二进制日志文件的目录 # mkdir /mybinlog # chown mysql.mysql /mybinlog 2、修改配置文件 # vim /etc/my.cnf log-bin=/mybinlog/mysql-bin 二进制日志目录及文件前缀 innodb_file_per_table = 1 启用innoDB表 datadir = /mydata/data 指定数据库的目录 3、为备份数据库创建存放点 # mkdir /mybackup # chown -R mysql.mysql /mybackup 4、启动mysql服务器 # service mysqld start 5、插入需要备份的数据库 # mysql < jiaowu.sql 一、使用mysqldump工具完成完全备份+增量备份基于mysqldump通常就是完整备份+二进制日志来进行恢复数据 1.1、mysqldump用来温备份,首先需要为所有库加读锁,并且滚动一下二进制日志,记录当前二进制文件位置 # mysqldump --all-databases --lock-all-tables --routines --triggers --master-data=2 --flush-logs > /mybackup/alldatabase.sql 解释各个选项的意义: --all-databases 备份所有数据库 --lock-all-tables 为所有表加锁 --routines 存储过程与存储函数 --triggers 触发器 --master-data=2 以change master to的方式记录位置,但默认为被注释 --flush-logs 执行日志滚动 (编辑:云计算网_汕头站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- mysql:error: 'Access denied for user 'root'@'localhost'
- MySQL数据库目录下面的db.opt是干什么用的?
- MySQL INT、TINYINT、SMALLINT、MEDIUMINT、BIGINT整数类型
- 5月数据库排行:PostgreSQL 增长放缓,Redis 下跌
- Linux下MySQL5.7.18 yum方式从卸载到安置的过程
- MySQL数据类别DECIMAL用法
- MySQL8.0新特性之支持原子DDL语句的示例解析
- 自制小工具大大加速MySQL SQL语句优化(附源码)
- 将每年可重复的值存储在MySQL数据库中
- centos mysql忘记密码怎么处置


