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数据表...
该命令会将备份文件中的数据恢复到指定数据库。 示例: pg_restore -U postgres -h localhost -p 5432 -d mydb -F c /backup/mydb.dump 先删除数据库对象后恢复 如果你需要在恢复前清空数据库中的对象,可以使用-c参数: pg_restore -U <用户名> -h <主机名> -p <端口号> -d <目标数据库名> -c...
pg_dump是PostgreSQL数据库系统中的一个命令行工具,用于将数据库或数据库对象导出为可执行的SQL脚本文件。它可以用于备份数据库、迁移数据、复制数据库结构等操作。 pg_dump命令的常用参数包括: -U:指定连接数据库的用户名 -h:指定连接数据库的主机名 -p:指定连接数据库的端口号 -d:指定要导出的数据库名称 -f...
* `[options]` 是用于配置pg_dump的参数列表 * `[dbname]` 是要备份的数据库名称 * `[conninfo]` 是用来连接数据库的连接字符串 pg_dump常用的命令参数 以下是一些pg_dump常用的命令参数:* `-a`: Include the privileges (GRANTs) in the dump.* `-b`: Includes the table data in the dump, and...
–role=rolename:该选项会导致 pg_dump 在连接到数据库时发布一个 set role rolename 命令。相当于切换到另一个角色。当已验证的用户缺少 pg_dump需要的权限时,可以使用这个功能切换到一个相应权限的角色。 dbname:指定连接的数据库名。 -a 或 --data-only:只对纯文本格式有意义,只输出数据,不输出数据定义的...
多个模式可以通过书写多个-n开关来选择。另外,schema参数可以被解释为一种根据psql's\d命令所用的相同规则(见模式(Pattern))编写的模式,这样多个模式也可以通过在该模式中书写通配字符来选择。在使用通配符时,如果需要阻止 shell 展开通配符需要小心引用该模式,见实例。
-S, --single-line 单行模式 (一行就是一条 SQL 命令) 输出格式选项 : -A, --no-align 使用非对齐表格输出模式 -F, --field-separator=字符串 设字段分隔符(缺省:"|") -H, --html HTML 表格输出模式 -P, --pset=变量[=参数] 设置将变量打印到参数的选项(查阅 \pset 命令) ...
2.2 执行备份数据库的命令 pg_dump -U username -h hostname -p port databasename -f filename 参数说明如下: username:本地数据库用户名 hostname:本地数据库主机名,如果是在本地数据库主机登录,可以使用 localhost port:本地数据库端口号 databasename:要备份的本地数据库名 filename:要生成的备份文件名称...
--on-conflict-do-nothing 将ON CONFLICT DO NOTHING添加到INSERT命令 **控制输出内容选项(不常用)**: -S, --superuser=NAME 指定关闭触发器时需要用到的超级用户名。 它只有在使用了--disable-triggers时才有影响。一般情况下,最好不要输入该参数,而是用 超级用户启动生成的脚本。