数据库的备份与恢复

数据备份

pg_dump [options...] [dbname]
--使用postgres用户登录并备份db1数据库到/bak/db1_bak文件
pg_dump -U postgres -f /bak/db1_bak db1
--使用pg_dump备份数据库中指定的表
pg_dump -U postgres -t tb1 -t tb2 -f /bak/db1_bak db1
--使用pg_dumpall备份整个服务器的数据库
pg_dumpall -U postgres -f /bak/db_bak

数据还原

--pg_restore可以还原由pg_dump备份的文件,它会重新生成包括数据在内的所有用户定义的类型、函数、表、索引的所有别要的命令
pg_restore -d db1 -U postgres -C /bak/db1_bak
--使用-d选项执行数据库的名称,-C指定备份文件的路径
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容