c语言sscanf函数的用法是什么
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~