对于一个公司来说,数据库是其不可或缺的一部分,由此可见数据库是多么的重要,下面就让我们一起了解一下数据库的备份和恢复过程吧!首先要有俩台虚拟机,一台模仿服务器,另一台作为客户端,并且要在这俩台虚拟机上安装mysqld服务并启动服务
1,远程操作数据库
首先查看一些数据库
grant命令是什么意思呢?grant的本意是给与的意思,这里使用*.*通配符将所有数据库的所有权限赋予zhangsan用户,并且任意地址上的zhangsan都对这个作为"服务器"端上的所有数据库进行操作。当然用户也可以让这个用户用密码登录
操作完成让我们一起来验证一下吧
验证之前要记得关闭防火墙,否则会对下面的实验造成影响
关闭完防火墙进行验证
验证成功
一般情况下数据库的权限不会随意给别人,这样可能会带来一些损失,那么如何取消用户对于数据库的操作权限呢,见下图
2,远程操作完成之后接下来进行备份恢复数据库操作
刚刚查库我们看到系统中存在一个名为bb 的数据库,下面就让我们对bb这个数据库进行备份和恢复数据库操作吧
首先备份数据库
当用户备份完成后会生成一个相应的备份文件,用户可以备份到当前目录下也可以自己指定备份目录,备份完成后让我们一起验证一下,如何验证呢?既然是恢复那首先就是要删除已经备份的数据库
删除完成,那么下面就让我们一起来完成对数据库的恢复吧(这里的恢复是指恢复数据库中的信息,所以恢复之前这个数据库要存在于系统中)
恢复完成,让我们一起来查看一下吧
(二)通过日志进行恢复
首先需要修改数据库的配置文件
修改完成,重启mysqld服务
系统生成相应的日志文件
创建数据库
删除数据库
通过日志时间恢复
查看日志文件
恢复数据库
恢复完成,让我们一起来查看一下吧
通过位置恢复
恢复完成,让我们查看一下吧
以上俩种恢复方式的关键在于找对时间和相应的位置
操作完成!!!!