【发布时间】:2021-09-10 14:48:24
【问题描述】:
我的 Mac 不幸崩溃了。我有时间机器备份。 在新 Mac 上使用 Migration Assistant 可以让我恢复所有文档,但遗憾的是 Postgres 无法启动。
所以我试图手动将我的 Postgres 数据库从备份移动到新安装的 OSX。
这是我遵循的步骤:
- 安装了 Postgres (v11) 的新副本,从 https://www.enterprisedb.com/downloads/postgres-postgresql-downloads 下载
- 将 /Library/PostgreSQL/11/data 文件夹替换为我从死机 Mac 中挖出的文件夹,我假设我的数据存储在该文件夹中
- 已检查/固定的文件夹所有者(我认为必须是“postgres”)
- 已启动 pgAdmin
- 为 postgres 用户输入密码
- 单击“PostgreSQL 11”服务器以显示数据库
这是我遇到问题的地方。系统会提示我输入用户“postgres”的密码。我输入它并得到以下信息:
放回原来的data 文件夹可以让服务器正常启动。所以我认为我备份的data 文件夹有问题。
感谢您的帮助。
【问题讨论】:
-
备份的具体执行情况如何?如果只是文件系统备份,PostgreSQL 不会启动也就不足为奇了。聘请专家。
-
使用 TimeMachine 进行备份。这是一个文件系统备份。为什么不足为奇?你能解释一下吗?
标签: postgresql macos backup database-migration