2023-12-10 01:44:44 +08:00
|
|
|
# 2023 12 09 数据库丢失
|
|
|
|
|
|
|
|
## 前置信息
|
|
|
|
|
2023-12-10 01:46:53 +08:00
|
|
|
在 [2023 12 08 迁移数据库](../../updates/20231208) 之后
|
2023-12-10 01:44:44 +08:00
|
|
|
我一直发现预计的数据都没有出现
|
|
|
|
|
|
|
|
## 事故事件
|
|
|
|
|
|
|
|
在周六晚上
|
|
|
|
我成功的把迁移好的数据又删库了
|
|
|
|
|
|
|
|
## 事故原因
|
|
|
|
|
|
|
|
在编写 `docker-compose.yml` 时
|
|
|
|
我成功的把 `postgresql` 打成了 `postgressql`
|
|
|
|
( 多一个 `s` )
|
|
|
|
|
|
|
|
>![`/volume2/docker/gitea/db/pg:/var/lib/postgressql/data`](./docker-compose.png)
|
|
|
|
|
|
|
|
导致本来应该从 `/var/lib/postgresql/data` 映射的数据
|
|
|
|
变为从 `/var/lib/postgressql/data` 映射的数据
|
|
|
|
|
|
|
|
很明显 这个文件夹下面啥都不会有
|
|
|
|
|
|
|
|
所以一旦这个 docker 被删除
|
|
|
|
|
|
|
|
整个 Gitea 服务器的数据库就丢失了
|
|
|
|
|
|
|
|
## 事故解决方案
|
|
|
|
|
2023-12-10 01:51:28 +08:00
|
|
|
解决了拼写错误 ( 删掉了多余的 `s` )
|