用户授权 、 完全备份 、 增量备份

一,用户授权

1,grant授权
在这里插入图片描述
权限列表

  • -all //所有权限
  • -usage //无权限
  • -select,update,insert //个别权限
  • -select,update(字段1,…,字段N) //指定字段

库名

  1. -. //所有库所有表
  2. -库名.* //一个库
  3. -库名.表名 //一张表

用户

  1. 授权时自定义 要有标志性
  2. 储存在MySQL库里的user表里
    客户端地址
  3. % //所有主机
  4. 192.168.4.% //网段内的所有主机
  5. 192.168.4.1 //1台主机
  6. localhost //数据服务起本机

案列1
在这里插入图片描述
案列2
在这里插入图片描述
登录用户相关命令
在这里插入图片描述
授权库

在这里插入图片描述

撤销权限

命令各式
mysql> revoke 权限列表 on 库名.表 from 用户名@“客户端地址”;

二, 恢复密码

root 密码忘了怎么办?

  1. 停止MySQL服务
  2. 跳过授权表启动MySQL服务程序
  3. 修改root密码
  4. 已正常方式重启MySQL服务程序
    主要操作过程
    ]# vim /etc/my,cnf
    [mysql]

    skip-grant-tables
    保存退出
    ]# systemctl restart mysql

]#mysql
mysql> update mysql.user set authentication_string=password(“密码”) where user=“root” and host=“localhost”;

flush privileges; //刷新数据库
quit //退出

重置rfoot密码

修改本机数据管理root用户登陆密码
命令行输入
mysqladmin -uroot -p旧密码 password “新密码”

恢复密码时要如下

  1. 回复管理员root密码 123qqq…A
  2. 重置管理员root密码 A…qqq123

三,完全备份与恢复

1,物理备份

cp tar 数据库目录
恢复 把备份的目录拷贝的数据库目录下
备份操作

在这里插入图片描述
恢复操作

在这里插入图片描述

2.逻辑备份
根据备份时,已有的数据生成对应的sql命令,保存到指定的文件里
mysqldump //备份命令命令
mysql //恢复数据命令

3.策略备份
1, 完全备份:
备份所有数据 (可以是1台服务器的所有数据、1个库的所有数据、1张表的所有数据)
]#mysqldump -uroot -p密码 库名 > 目录/xxx.sql (必须一.sql结尾)
完全恢复
]# mysql -uroot -p密码 [库名] < 目录/xxx.sql

备份时库名表达方式(选项)

在这里插入图片描述

注意事项
  无论备份还是恢复,都要验证用户权限!!!

2,增量备份
备份上次备份后,所有新产生的数据
日志概述
在这里插入图片描述
启用日志
在这里插入图片描述
binlog 相关文件
在这里插入图片描述
清理日志
删除指定编号之前的binlog日志文件

mysql> purge master logs to “binlog"文件名”;
删除所有binlog日志,重建新日志
mysql > reset master

分析日志

1, 查看日志当前记录格式

在这里插入图片描述
2,修改日志看记录格式

在这里插入图片描述

在这里插入图片描述
使用日志恢复数据库
命令格式

  ]# mysqlbinlog  选项 日志文件  |  mysql -uroot -p密码
**HOST52]# 读取日志内容恢复数据**

]# mysqlbinlog --start-position=325 --stop-position=1113 /root/plj.000006 | mysql -uroot -密码

思路
在这里插入图片描述

回顾

用户授权与权限撤销
mysqldump 做完全备份 使用mysql做完全恢复
binlog日志的使用:介绍 启用 、 手动创建新的日志文件 删除已有日志文件 查看文件内容
使用binlog日志恢复数据: 恢复所有数据、恢复部分数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值