免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3876 | 回复: 5
打印 上一主题 下一主题

能否从data目录中导出数据 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-01-21 09:47 |只看该作者 |倒序浏览
数据库起不来,卸了重装
data目录还在,请问能否导出里面的数据

论坛徽章:
0
2 [报告]
发表于 2005-01-21 10:13 |只看该作者

能否从data目录中导出数据

我把8.0rc4升到8.0时,没导数据也可以起来呀

不过偶的data目录是个单独的fs,/data/postgres

装完后不initdb,直接postmaster -i -D /data/postgres

就可以起来

偶的升级过程:
在旧版本postgres下

pg_dumpall >; outputfile

pg_ctl stop

备份pg_hba.conf (我懒,不想重新编辑

删除/usr/local/pgsql
(在旧版本的源码安装的目录里make uninstall也可以)

删除/data目录

安装新版本

initdb --no-locale

postmaster -i

导入数据
pgsql -d template1 -f outoutfile

将备份的pg_hba.conf复制到/data里

偶就是这样升级的

昨天晚上升级的,现在好像没有什么问题

论坛徽章:
0
3 [报告]
发表于 2005-01-21 15:10 |只看该作者

能否从data目录中导出数据

我也是升级,但我先卸载后装,DATA目录还在,我的意思是怎样从此目录中取出原来的数据,windows下

论坛徽章:
0
4 [报告]
发表于 2005-01-21 15:12 |只看该作者

能否从data目录中导出数据

由于原系统不能启动了(windows下),所以我先卸载再装,DATA目录还在,我的意思是怎样从此目录中取出原来的数据,

论坛徽章:
0
5 [报告]
发表于 2005-01-24 11:49 |只看该作者

能否从data目录中导出数据

不过偶的data目录是个单独的fs,/data/postgres

装完后不initdb,直接postmaster -i -D /data/postgres
===
如果能象上面说的那样,一般是可以直接把原来的数据库挂上去了。
不过我没有试过。
哪位试过可以的,详细介绍一下。

论坛徽章:
0
6 [报告]
发表于 2005-01-26 08:10 |只看该作者

能否从data目录中导出数据

不是这样滴,因为版本不同有可能发生储存格式的变化
最好是先导出再恢复

-----------------------
9.3. 在不同版本之间迁移
通常,不同版本的 PostgreSQL 之间的内部存储 结构经常做改变.这个情况不会在不同的 "补丁级别(patch levels)" 里面发生.它们通常用的都是兼容的存储格式. 比如,版本 7.0.1,7.1.2 和 7.2 是不兼容的,而 7.3.3:.1 和 7.3.3:.2 是兼容的.如果你在兼容的版本之间升级,那你只需要简单地把新的 可执行文件应用在原来的磁盘存储区上就行了.否则,你需要"备份" 你的数据,然后到新的服务器里"恢复"它们.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP