如何对mysql数据库备份

2026-04-02 16:28:54

1、安装MySQL5.7 数据库

安装方法

https://jingyan.baidu.com/article/0a52e3f45570d1ff63ed7259.html

如何对mysql数据库备份

2、在数据库中创建测试的库和表

create database nihao charset utf8;

use nihao;

create table koko (id int not null primary key auto_increment,name varchar(20)) charset utf8;

如何对mysql数据库备份

3、插入需要备份的数据

insert into koko values(null,'诸葛亮');

insert into koko values(null,'赵云');

insert into koko values(null,'夏侯惇');

insert into koko values(null,'夏侯渊');

如何对mysql数据库备份

4、mysqldump  

参数 

-A 备份所有的库

-F 备份之前刷新binlog日志

--master-data=2 增加binlog日志文件名及对应的位置点

-B 备份库并添加create和use库的语句

如:

备份nihao库,并添加create和use语句

如何对mysql数据库备份

5、查看备份的sql语句

如何对mysql数据库备份

如何对mysql数据库备份

6、由于在生成环境会有储存过程和函数,就要使用到参数 -R

--single-transaction  保证备份过程中的事务一致性

可以看到下图不加--master-data和-B 参数的结果

如何对mysql数据库备份

如何对mysql数据库备份

7、生产中mysqldump使用参数

 mysqldump -uroot -proot --master-data=2 -F  --single-transaction -R --triggers nihao|gzip >nihao.sql.gz

--triggers :备份触发器

gzip :在备份之后用来压缩,节约存储空间

如何对mysql数据库备份

猜你喜欢