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