gpt4 book ai didi

postgresql - 如何从 .sql postgresql 备份恢复单个表?

转载 作者:行者123 更新时间:2023-11-29 11:11:24 31 4
gpt4 key购买 nike

一个表的行被错误地从数据库中删除。我们有一个数据库备份,它生成一个可以像这样恢复的 sql 文件:

psql -h localhost -d proddump -f /Users/U/Desktop/prod_db_backup/PostgreSQL/site_prod.sql

这最终会在本地进行完全恢复。但我们需要的是将单个表的行恢复到生产环境。关于如何使用 PostgreSQL 9.1 进行此操作的任何提示?

谢谢

最佳答案

我不知道有什么工具可以做到这一点,但是这个单行代码从 my_backup.sql 文件中提取了 precious_table:

sed -n '/^COPY precious_table /,/^\\\.$/p' my_backup.sql

关于postgresql - 如何从 .sql postgresql 备份恢复单个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14826862/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com