免费注册 查看新帖 |

Chinaunix

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

还原出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-19 17:34 |只看该作者 |倒序浏览
下载的pgsql是8.2.0版本的按照install里的去做
./configure
gmake
su
gmake install
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
/usr/local/pgsql/bin/createdb bolcc
/usr/local/pgsql/bin/psql bolcc

2007-01-19是bolcc的备份文件.
-bash-3.00$ pg_dump bolcc < /tmp/2007-01-19
pg_dump: 服务器版本: 8.2.0; pg_dump 版本: 7.4.8
pg_dump: 因版本差异退出 (用 -i 选项忽略差异继续处理.)
-bash-3.00$ pg_dump bolcc < /tmp/2007-01-19 -i
pg_dump: 服务器版本: 8.2.0; pg_dump 版本: 7.4.8
pg_dump: 忽略版本差异继续处理
pg_dump: SQL 命令失败
pg_dump: 来自服务器的错误信息: ERROR:  column "datpath" does not exist at c haracter 113
pg_dump: 命令是: SELECT (SELECT usename FROM pg_user WHERE usesysid = datdb a) as dba, pg_encoding_to_char(encoding) as encoding, datpath FROM pg_datab ase WHERE datname = 'bolcc'
-bash-3.00$ pg_dump bolcc < /tmp/2007-01-19
pg_dump: 服务器版本: 8.2.0; pg_dump 版本: 7.4.8
pg_dump: 因版本差异退出 (用 -i 选项忽略差异继续处理.)

论坛徽章:
0
2 [报告]
发表于 2007-01-20 01:26 |只看该作者
还原 不是 备份。

pg_dump 只有备份功能。明显楼主没认真看手册,就马虎实施。

还原是
psql -d databasename -U postgres -f database_back.sql

论坛徽章:
0
3 [报告]
发表于 2007-01-20 01:27 |只看该作者
不过也是, 7.4.8 与 8.x 区别蛮大的。

最好楼主还是看看 8.0 手册 里 关于 各个版本的功能差异介绍。

论坛徽章:
0
4 [报告]
发表于 2007-01-23 11:46 |只看该作者
对pg真的不知所措。谢了!

论坛徽章:
0
5 [报告]
发表于 2007-01-23 12:43 |只看该作者
不容易呀!
不想干了!
太多压力!
太无能了!

论坛徽章:
0
6 [报告]
发表于 2007-01-25 01:06 |只看该作者
先按照原始表在新版库建表,然后只导出原始表的数据,再导入新版库的表中。

只导入数据,不导入表结构。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP