视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
数据库被破坏后,数据是完整的,如何对数据进行还原呢_MySQL
2020-11-09 20:00:53 责编:小采
文档

﹙1﹚ 为了避免数据库配置文件出现问题,建议每次修改数据库配置文件就备份一次,这样恢复数据库会方便很多,不然类似这样的问题出现会很难解决,但是出现这个问题也必须要解决,因为这些数据虽然是本地的,但是不想失去这些数据

﹙2﹚ 产生问题的描述:

1﹚ 在虚拟机中测试数据库性能的问题,在修改之后发现MySQL的配置文件突然被清空了.在MySQL关掉服务之后发现本地MySQL服务无法启动

2﹚ 另外:本地数据库服务停止后发现虚拟机的MySQL服务也不能启动,所以认为虚拟机会对本地的MySQL服务进行读取同时在虚拟机操作也会影响本地的数据库服务

3﹚ 在本地有另外一个MySQL服务,想把现有的数据换到这个服务的数据目录下,但是换了之后发现可以读出库和表,但是不能打开表,提示错误为表不存在

﹙3﹚ 产生问题的解决

1﹚ 解决步奏如下图所示

2﹚ 解决参照方法:以前在阅读数据库方面的知识的时候了解到等数据库备份是对数据文件直接备份以缓解数据库mysqldump备份产生的性能等方面的影响,同时可以直接用这些数据文件进行恢复,故试验了多次该方案,经过上周五和这周的试验终于得出结果

﹙4﹚ 解决问题后带来

1﹚ 这个问题解决,同时让我们对数据库备份产生了一种新的方式

2﹚ 现在的数据库备份是mysqldump命令的备份,在现在数据库比较小的情况下是可以适用的,但是当数据量比较大的时候这个备份时间就会很长,可能会是24小时以上,这样的备份会影响数据库的性能以及吞吐量等,使得网站变慢.而我们直接备份这些数据文件的方式会快很多,对数据库的查询性能等不会有影响.所以可以采用这种方式

3﹚ 这种备份方式很简单,只需要拷贝每个库名称的文件夹和ibdata文件即可.

4﹚ 还原可直接把该文件夹拷贝到相关指定地址即可,重新连接即可

建议数据库安装按照上次安装和配置方式进行,这样数据就不会丢失.
也建议数据库如何安装数据库和配置数据库有一份文档说明,这两次的安装和配置都是按照原来的那份数据库文档进行的

下载本文
显示全文
专题