mysql数据库的备份与恢复

对于一个公司来说,数据库是其不可或缺的一部分,由此可见数据库是多么的重要,下面就让我们一起了解一下数据库的备份和恢复过程吧!首先要有俩台虚拟机,一台模仿服务器,另一台作为客户端,并且要在这俩台虚拟机上安装mysqld服务并启动服务

1,远程操作数据库


首先查看一些数据库


grant命令是什么意思呢?grant的本意是给与的意思,这里使用*.*通配符将所有数据库的所有权限赋予zhangsan用户,并且任意地址上的zhangsan都对这个作为"服务器"端上的所有数据库进行操作。当然用户也可以让这个用户用密码登录


操作完成让我们一起来验证一下吧

验证之前要记得关闭防火墙,否则会对下面的实验造成影响


关闭完防火墙进行验证


验证成功

一般情况下数据库的权限不会随意给别人,这样可能会带来一些损失,那么如何取消用户对于数据库的操作权限呢,见下图


2,远程操作完成之后接下来进行备份恢复数据库操作

刚刚查库我们看到系统中存在一个名为bb 的数据库,下面就让我们对bb这个数据库进行备份和恢复数据库操作吧

首先备份数据库



当用户备份完成后会生成一个相应的备份文件,用户可以备份到当前目录下也可以自己指定备份目录,备份完成后让我们一起验证一下,如何验证呢?既然是恢复那首先就是要删除已经备份的数据库


删除完成,那么下面就让我们一起来完成对数据库的恢复吧(这里的恢复是指恢复数据库中的信息,所以恢复之前这个数据库要存在于系统中)




恢复完成,让我们一起来查看一下吧



(二)通过日志进行恢复

首先需要修改数据库的配置文件



修改完成,重启mysqld服务


系统生成相应的日志文件


创建数据库


删除数据库


通过日志时间恢复

查看日志文件


恢复数据库


恢复完成,让我们一起来查看一下吧


通过位置恢复



恢复完成,让我们查看一下吧


以上俩种恢复方式的关键在于找对时间和相应的位置

操作完成!!!!

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页