为了使用pg_restore命令行客户端来恢复一个PostgreSQL自定义格式的转储文件,你可以按照以下步骤操作: 确认转储文件的路径和名称: 确定你要恢复的转储文件的完整路径和名称。例如,假设转储文件名为backup.dump,并且位于/home/user/backups目录下。 打开命令行界面: 打开你的命令行终端(如cmd、PowerShell、Terminal等)...
pg_restore是一个用来从pg_dump创建的非文本格式归档恢复PostgreSQL数据库的工具。它将发出必要的命令把该数据库重建成它被保存时的状态。这些归档文件还允许pg_restore选择恢复哪些内容或者在恢复前对恢复项重排序。这些归档文件被设计为可以在不同的架构之间迁移。
pg_restore用于恢复由pg_dump 转储的任何非纯文本格式中的PostgreSQL数据库。它将发出必要的命令重建数据库,并把它恢复成转储时的样子。归档(备份)文件还允许pg_restore有选择地进行恢复,甚至在恢复前重新排列条目的顺序。归档的文件设计成可以在不同的硬件体系之间移植。 pg_restore可以按照两种模式操作。如果声明了数...
pg_restore用于恢复由pg_dump 转储的任何非纯文本格式中的PostgreSQL数据库。它将发出必要的命令重建数据库,并把它恢复成转储时的样子。归档(备份)文件还允许pg_restore有选择地进行恢复,甚至在恢复前重新排列条目的顺序。归档的文件设计成可以在不同的硬件体系之间移植。 pg_restore可以按照两种模式操作。如果声明了数...
pg_restore是一个用于恢复PostgreSQL数据库备份的命令行工具。它可以将以pg_dump命令生成的数据库备份文件恢复到一个新的或现有的数据库中。 pg_restore的主要功能包括: 数据库恢复:pg_restore可以将备份文件中的数据和结构恢复到一个新的或现有的数据库中。它支持全量备份和增量备份的恢复。
转储可以被输出到脚本或归档文件格式。脚本转储是包含 SQL 命令的纯文本文件,它们可以用来重构数据库到它被转储时的状态。 另一种可选的归档文件格式必须与 pg_restore配合使用来重建数据库。它们允许 pg_restore 能选择恢复什么,或者甚至在恢复之前对条目重排序。归档文件格式被设计为在架构之间可移植。
SQL 转储的方法采用的主意是创建一个文本文件,这个文本里面都是 SQL 命令,当把这个文件回馈给服务器时,将重建与转储时状态一 样的数据库。 PostgreSQL 为这个用途提供了应用工具 pg_dump。这条命令的基本用法是: pg_dump dbname > outfile pg_dump 是一个普通的 PostgreSQL 客户端应用(尽管是个相当聪明的东西。
-- 要把一个归档文件重新载入到一个(新创建的)名为newdb的数据库: pg_restore -d newdb db.dump -- 把一个归档文件重新装载到同一个数据库(该归档正是从这个数据库中转储得来)中,丢掉那个数据库中的当前内容 pg_restore -d postgres --clean --create db.dump ...
用来重构数据库到它被转储时的状态。要从这样一个脚本恢复,将它喂给 psql 。脚本文件甚 至可以被用来在其他机器和其他架构上重构数据库。在经过一些修改后,甚至可以在其他 SQL 数据库产品上重构数据库。 另一种可选的归档文件格式必须与 pg_restore 配合使用来重建数据库。它们允许 pg_restore 能 ...
pg_dump可以被用来备份整个数据库,然后pg_restore可以被用来检查归档并/或选择数据库的哪些部分要被恢复。最灵活的输出文件格式是“自定义”格式(-Fc)和“目录”格式(-Fd)。它们允许选择和重排序所有已归档项、支持并行恢复并且默认是压缩的。“目录”格式是唯一一种支持并行转储的格式。