pg_restore -U postgres -h localhost -p 5432 -d mydb -F c /backup/mydb.dump 先删除数据库对象后恢复 如果你需要在恢复前清空数据库中的对象,可以使用 -c 参数: pg_restore -U <用户名> -h <主机名> -p <端口号> -d <目标数据库名> -c -F c <备份文件路径> -c:表
12.2.2 执行备份数据库的命令 pg_dump -U username -h hostname -p port databasename -f filename 参数说明如下: username:本地数据库用户名 hostname:本地数据库主机名,如果是在本地数据库主机登录,可以使用 localhost port:本地数据库端口号 databasename:要备份的本地数据库名 filename:要生成的备份文件...
1. -f参数 -f参数指定备份文件的输出路径和文件名。例如: pg_dump mydb -f /backup/mydb.sql 这个命令将备份mydb数据库到/backup/mydb.sql文件中。 2. -t参数 -t参数用于指定备份特定的数据表。例如: pg_dump mydb -t mytable -f /backup/mytable.sql 这个命令将备份mydb数据库中的mytable数据表...
-ffile --file=file 将输出发送到指定文件。对于基于输出格式的文件这个参数可以被忽略,在那种情况下将使用标准输出。不过对于目录输出格式必须给定这个参数,在目录输出格式中指定的是一个目录而不是一个文件。在这种情况中,该目录会由pg_dump创建并且不需要以前就存在。
pg_dump备份 -F format 参数,备份文件的格式。format可以是下列之一: p plain 输出一个纯文本形式的SQL脚本文件(默认值)。 c custom 输出一个适合于作为pg_restore输入的自定义格式归档。和目录输出格式一起,这是最灵活的输出格式,它允许在恢复时手动选择和排序已归档的项。这种格式在默认情况还会被压缩。 d dir...
pg_dump -U your_username -d your_database_name --schema-only -F p -f schema_only.sql 仅导出特定的表或模式 你可以使用 -t 或-n 选项来指定特定的表或模式: 导出特定表: bash pg_dump -U your_username -d your_database_name -t table_name -F p -f table_output.sql 导出特定模式:...
psql -U postgres -f /postgres.sql bk01 2.使用归档文件格式: pg_restore 使用pg_restore纯文本恢复纯文本格式的脚本,无法恢复 [root@localhost postgres-9.3.5]# pg_restore -U postgres -d bk01 /mnt/hgfs/window\&ubuntu\ shared\ folder/vendemo.sql ...
-F format 或 --format=format:选择输出的格式,可以是p、c、t。 p是 plain 的意思,为纯文本 sql 脚本文件格式,为默认格式。 c是 custom 的意思,以一个适合 pg_restore 使用的自定义格式输出并归档。这是最灵活的输出格式,在该格式中允许手动查询并且可以在 pg_restore 恢复时重排归档项的顺序。该格式默认...
-F, --format=c|t|p 输出文件格式 (定制, tar, 明文) -v, --verbose 详细模式 -Z, --compress=0-9 被压缩格式的压缩级别 --lock-wait-timeout=TIMEOUT 在等待表锁超时后操作失败 --help 显示此帮助信息, 然后退出 --versoin 输出版本信息, 然后退出 ...
一、备份PostgreSQL数据库 要备份PostgreSQL数据库,可以使用以下命令格式:pg_dump -h主机名-p端口号-U用户名-F格式-f文件名数据库名 1.主机名:指定数据库所在的主机名或IP地址。2.端口号:指定PostgreSQL服务的端口号,默认为5432。3.用户名:连接数据库的用户名。4.格式:指定备份文件的格式,常用的格式有...