mysql数据备份

网友投稿 227 2022-11-03

mysql数据备份

​​一.准备数据​​

​create database a;         准备一个新的库​

​use a;              进入库​

​create table b(id int, age int);        创建一个新的表b​

​insert into b values(1,18),(2,19),(3,20);​

​select * from b;​

​​二.备份数据​​

​mkdir test           创建一个新文档方便查看​

​mysqldump a>b.sql        备份b表名为b.sql​

​ls​

​​三.删除数据​​

​use a;                     进入数据库​

​show tables;                  查看表​

​drop table b;              删除表b​

​show tables;           查看删除是否成功​

​​四.恢复数据,并查看是否成功​​

​mysql a < b.sql;                        回复数据 ​

​use a;           进入数据库​

​show tables;               查看是否恢复​

​select * from b;             查看数据是否恢复​

完成!

​binlog恢复数据库​

​​首先安装mariadb与mariadb-server两个安装包

​yum -y install mariadb-server mariadb

启动服务,并且启动

​systemctl restart mariadb       启动服务

​开启binlog日志

​修改配置文件 找到[mysqld]这行下面进行输入

注释:log_bin 开启binlog并指定存放日志文件的位置及文件名

log_bin_index 指定索引文件的位置

server_id 指定集群内MySQL服务器id,数据库集群里必须值唯一

binlog_format 指定binglog日志模式

binglog日志有三种模式:

1.STATEMENT 记录的是数据库执行的原生sql语句;

2,ROW 记录的是数据表的行是怎样被修改的;

3,MIXED 混合模式 ,会在一些特定情况下自动从STATEMENT切换至 ROW模式。

例如包含UUID等不确定性函数的语句,引用系统变量的语句等;

​重启服务

systemctl restart mariadb

检查文件是否生成

​登录数据并准备删除数据

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:中国移动首批SPN南向接口与转发面互通测试
下一篇:springboot请求找不到路径异常的问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~