【发布时间】:2013-10-15 06:05:31
【问题描述】:
我正在使用 PostgreSQL 8.4,我想做备份和恢复(从 Ubuntu 11.10 到 Ubuntu 12.4)
我想包括所有分区、集群、角色和东西。
我的命令: 备份:
dumb_all > filename
压缩:
zip -f mybackup
解压和恢复:
sudo gunzip -c /home/ubuntu/Desktop/backupFile.zip | psql -U postgres
问题出在恢复过程中,我遇到了错误
invalid command \.
ERROR: syntax error at or near "2"
LINE 1: 2 2 1
^
invalid command \.
ERROR: syntax error at or near "1"
LINE 1: ...
^
out of memory
另外,带有分区的表没有恢复。还有一些表在没有任何数据的情况下恢复!
请帮忙!
编辑
我使用 pgAdmin 进行备份,使用“备份服务器”选项。
【问题讨论】:
-
您可以在此处发布您真正使用过的命令,因为问题可能出在他们身上...说真的,只需复制并粘贴在这里...
-
我添加了一些细节并更改了压缩命令
-
恢复怎么样,你是怎么做的?在pgAdmin之后你压缩了结果吗?怎么样?
-
问题中的相同命令。我使用
dump_all进行了备份,然后使用zip -f mybackup压缩了结果,然后使用一个命令sudo gunzip -c /home/ubuntu/Desktop/backupFile.zip | psql -U postgres将其解压缩并恢复到另一个数据库中@ 你有更好的方法吗? -
不,你没有!!!
zip -f mybackup如何生成一个名为backupFile.zip的文件?不管怎样,我想我猜到了你的问题,看我的回答……
标签: database postgresql backup dump