关于网友提出的“杯具了,postgresql数据未导出,有办法吗?”问题疑问,本网通过在网上对“杯具了,postgresql数据未导出,有办法吗?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:杯具了,postgresql数据未导出,有办法吗?
描述: 一台IBM服务器硬盘坏掉了。系统进入只读状态。
上面运行的postgresql的备份文件拷贝出来的时候,发现有几个数据库没有备份成*.sql文件,即,它们还在/var/lib/pgsql/data里面呢。
这时候,已经无法进行pg_dump操作了。于是把整个data目录拷贝出来。
在本地一台电脑上安装了postgresql,
1、把data替换掉,postgresql无法启动
2、su postgres,进去/usr/bin/postmaster -i -D /dataold(即拷贝下来的那个目录),提示对/pg_hba.conf无操作权限。也是无法启动。
3、拷贝/dataold/base下的所有文件夹,除了已经存在的1和另外两个之外,启动了,无数据
大家帮帮忙,有没有办法呢?
解决方案1:引用来自“张瑞旗”的评论
不行。Postgres这一点不好。mysql很直观的,数据库名就是文件夹名称。
解决方案2:不行。Postgres这一点不好。mysql很直观的,数据库名就是文件夹名称。
解决方案3:现在如何了?@
张瑞旗
解决方案4:恢复的时候注意系统的环境和数据库的版本信息等,尽量保持一致
解决方案5: #su postgres
#/usr/bin/postmaster -i -D /var/lib/pgsql/data-remote(data-remote就是下载拷贝过来的,没有备份的那个数据目录)
在pgstarup.log中的错是:FATAL: incorrect checksum in control file
肿么办?
解决方案6: LOG: logger shutting down
FATAL: incorrect checksum in control file
明明是180k的图片,非说超过200k了,还是上传文字吧。
求指点
解决方案7: 请原谅我的无知,我根本就不知道看那个日志。
在pg_log目标下,看周六的日志,就是今天的吧?如下:
LOG: unexpected EOF on client connection
ERROR: column "regcode" of relation "ecfsl" already exists
ERROR: column "optduser" of relation "ecfvd" already exists
ERROR: column "optduser" of relation "ecfvd_edlog" already exists
ERROR: trigger "ecfvd_delchk" for relation "ecfvd" already exists
ERROR: relation "vtestmacc" already exists
ERROR: column "agent" of relation "ecfsl" already exists
ERROR: column "optduser" of relation "ecftfl" already exists
ERROR: trigger "ecftfl_tlog" for relation "ecftfl" already exists
ERROR: column "optduser" of relation "ecftfd" already exists
ERROR: trigger "ecftfd_tlog" for relation "ecftfd" already exists
LOG: could not receive data from client: Connection timed out
LOG: unexpected EOF on client connection
LOG: could not receive data from client: Connection timed out
LOG: unexpected EOF on client connection
解决方案8: 拷贝整个pgdata目录也是pg支持的一种备份方式。至于无法启动,看看pgstartup.log启动日志
也许是两台机器上postges用户的uid和gid不一致吧。用chown更新下
解决方案9:把你整个PGDATA 的文件夹拷贝到本地去恢复。无法启动的日志是什么?
解决方案10: 呼叫 pgsql 高手 ,
@mark35 , @kenyon_君羊
以上介绍了“杯具了,postgresql数据未导出,有办法吗?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1508111.html