首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Mac恢复PostgreSql数据库9.1

使用Mac恢复PostgreSql数据库9.1
EN

Stack Overflow用户
提问于 2014-05-10 02:35:07
回答 1查看 980关注 0票数 1

我的工作与PostgreSql和PgAdmin,我有一个意外的驱动器格式化我的Mac,在这里我有两个选择,恢复所有系统通过TimeMahine或安装全部从零。

我选择了从零开始安装,但我需要恢复旧的PostgreSql数据库,现在我正在重新安装pgAdmin…等等,但是我没有我的旧数据库的任何备份,我有旧的PostgreSql数据库系统文件(感谢TimeMachine),

如何将旧数据库恢复到新数据库?

我试着这样做,从http://www.postgresql.org/docs/8.1/static/backup-file.html

代码语言:javascript
运行
复制
tar -cf backup.tar /usr/local/pgsql/data

问题是数据文件(我认为)在/Library/PostgreSQL/9.1/data中,而文件夹是加密的还是隐藏的?

我不能执行tar命令,这是会发生的事情:

代码语言:javascript
运行
复制
 tar -cf backup.tar "/Volumes/backup/Backups.backupdb/MacBook, MacBook Pro de Albert/2014-04-30-112220/Macintosh HD/Library/PostgreSQL/9.1/data"

我得到了这个错误:

代码语言:javascript
运行
复制
tar: /Volumes/backup/Backups.backupdb/MacBook, MacBook Pro de Albert/2014-04-30-112220/Macintosh HD/Library/PostgreSQL/9.1/data: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.
EN

回答 1

Stack Overflow用户

发布于 2014-05-13 17:21:12

另一种选择是复制新的9.3旁边的TimeMachine文件夹/9.1/,并尝试这样做:

How to restore a file system level copy of a PostgreSQL database (not dump) to a different PC

但是当执行pg_dump命令时,他问我一个我没有的口令。

虚拟人的解决方案:卸载pgAdmin 9.3,然后安装pgAdmin 9.1,这里检测到文件夹9.1,并告诉我它将使用它…完美!这正是我所需要的。

现在我可以保留9.1或升级到9.3

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23571717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档