MySQL特殊恢复实战第二讲:各种文件丢失,如何救库
##
MySQL特殊恢复实战-第二讲:各种文件丢失,如何救库
这个文章来源于我1x年的时候,面试某备份外企,当时原问题是讲解Oracle的启动过程,众所周知,O的启动过程比较复杂,且需要一些文件(已经不玩O好多年了,记不住了,欢迎吐槽并补充)。
现在主要处理MySQL和PostgreSQL的事,所以我们来看MySQL丢了哪些文件会对启动有何影响以及如何拯救。
1、准备测试库和环境
这里不需要很复杂的测试环境,sakila db就可以了,然后正常关闭数据。安装方式也是repo安装。
[root@centos ~]# unzip sakila-db.zip
Archive: sakila-db.zip
creating: sakila-db/
inflating: sakila-db/sakila-data.sql
inflating: sakila-db/sakila-schema.sql
inflating: sakila-db/sakila.mwb
[root@centos ~]# mysql < sakila-db/sakila-schema.sql
[root@centos ~]# mysql < sakila-db/sakila-data.sql
[root@centos ~]# systemctl stop mysqld