postgresql 磁盘备份

DAMINGSHANG 2009-08-31 02:02:39
请问postgres有没有整个直接备份数据的方法?我现在只会生成备份的sql,但这样的话恢复的时候只能先删掉数据库,太不智能了,有没有简单的解决方案?
...全文
81 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
DAMINGSHANG 2009-08-31
  • 打赏
  • 举报
回复
vinsonshen说的有道理,那我就问问postgresql有没有物理备份的功能吧
vinsonshen 2009-08-31
  • 打赏
  • 举报
回复
有没有整个直接备份数据的方法?我现在只会生成备份的sql,但这样的话恢复的时候只能先删掉数据库,太不智能了

---------------------------
在数据库中,有逻辑备份与物理备份,而物理备份中,又分冷备份与热备份。
像你上面所说的要做,只是恢复过程中,要删除已有数据库的问题,请问,如果你是同一个服务器上已经有了该库的话,而又要恢复成同名的话,如果这个库里面有数据了的,你要进行数据库恢复的话,能不删除吗?就算你能不删除,那里面的语句恢复后,也会出现数据误差的问题,这就有违背了数据库恢复的原理了。
除非你是不想恢复同名的库或只是往现有库里面追加数据,否则,如果从“数据库恢复”的概念来说,你必须要删除现有库才能正常恢复,不然,就失去了“正常恢复”的意义了。
vinsonshen 2009-08-31
  • 打赏
  • 举报
回复
postgresql 磁盘备份

----------------
停止服务,然后直接拷贝文件
ACMAIN_CHM 2009-08-31
  • 打赏
  • 举报
回复
试一下pg_dump这个参数。

-a
--data-only

Dump only the data, not the schema (data definitions).

This option is only meaningful for the plain-text format. For the archive formats, you can specify the option when you call pg_restore.

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧