这是一个极好的方法!谢谢!
恢复服务器上有一个问题。
./launcher logs app
2020-06-18 13:33:56.434 UTC [127] FATAL: 数据目录 “/shared/postgres_data” 的权限归属错误
2020-06-18 13:33:56.434 UTC [127] HINT: 服务器必须由拥有数据目录的用户启动。
./run: 3: echo: echo: I/O 错误
2020-06-18 13:33:57.448 GMT [128] LOG: 跳过缺失的配置文件 “/shared/postgres_data/postgresql.auto.conf”
这可能是由于缺少某些 tar 选项?我在解压时添加了 -p 和 -s,但并未奏效。
原始服务器(Docker 外部):
ls -la /var/discourse/shared/standalone/postgres_data/
drwx------ 7 messagebus messagebus 4096 5 月 25 日 13:16 base
原始服务器(Docker 内部(./launcher enter app)):
ls -la /var/lib/postgresql/10/main/
drwx------ 5 root postgres 4096 5 月 25 日 23:28 base
恢复服务器(Docker 外部):
ls -la /var/discourse/shared/standalone/postgres_data/
drwx------ 7 messagebus messagebus 71 5 月 25 日 11:16 base
恢复服务器(Docker 内部):
drwx------ 5 root postgres 41 5 月 25 日 23:28 base
./launcher rebuild app 可以解决这个问题,但这不是重点。
有什么建议吗?