--clean 在重新创建数据库对象之前清除(丢弃)它们(除非使用了--if-exists,如果有对象在目标数据库中不存在,这可能会生成一些无害的错误消息)。 -C --create 在恢复一个数据库之前先创建它。如果还指定了--clean,在连接到目标数据库之前丢弃并且重建它。
t tar 备份是一个tar归档。3,-Fc:指定备份文件格式,pg_restore会自动判断格式,可以不用指定文件格式4,-c:此选项为恢复指定“clean”模式。它告诉 pg_restore 在重新创建数据库对象(表、函数等)之前删除它们。这可以确保恢复的数据库处于干净状态,并与备份文件的结构相匹配。--plain格式备份无法通过pg_restore还原...
方法2:使用 pg_restore 的--clean 选项,该选项会在恢复之前清理(删除)目标数据库中的所有对象。但请注意,这将删除所有现有数据,因此请务必谨慎使用。 bash pg_restore --clean -d your_database_name your_backup_file.dump 方法3:如果你只是想忽略创建 public schema 的命令,可以使用 --schema-only 和--...
Options controlling the restore: -a, --data-only restore only the data, no schema -c, --clean clean (drop) database objects before recreating -C, --create create the target database -e, --exit-on-error exit on error, default is to continue -I, --index=NAME restore named index -j...
-c, --clean 在重新创建之前,先清除(删除)数据库对象 -C, --create 在转储中包括命令,以便创建数据库 -E, --encoding=ENCODING 转储以ENCODING形式编码的数据 -n, --schema=SCHEMA 只转储指定名称的模式 -N, --exclude-schema=SCHEMA 不转储已命名的模式 ...
-c, --clean 在重新创建之前清理(删除)数据库对象 -C, --create 在转储中包括创建数据库的命令 -e, --extension=模式 仅转储指定的扩展 -E, --encoding=编码 以指定的编码转储数据 -n, --schema=模式 仅转储指定的模式 -N, --exclude-schema=模式 不转储指定的模式 ...
如果也声明了--clean,那么在连接到数据库之前删除并重建目标数据库。 如果出现了这个选项,和-d在一起的数据库名只是用于发出最初的 DROP DATABASE和CREATE DATABASE命令。所有数据都恢复到名字出现在归档中的数据库中去。 -d dbname--dbname=dbname 与数据库dbname连接并且直接恢复到该数据库中。 -e--exit-on-...
-c --clean 在输出创建数据库对象的命令之前输出清除(删除)它们的命令 (除非也指定了--if-exists,如果任何对象不存在于 目的数据库中,恢复可能会产生一些伤害性的错误消息)。 这个选项只对纯文本格式有意义。对于归档格式,你可以在调用pg_restore时指定该选项。
如果也声明了--clean,那么在连接到数据库之前删除并重建目标数据库。 如果出现了这个选项,和-d在一起的数据库名只是用于发出最初的 DROP DATABASE和CREATE DATABASE命令。所有数据都恢复到名字出现在归档中的数据库中去。 -d dbname--dbname=dbname 与数据库dbname连接并且直接恢复到该数据库中。 -e--exit-on-...
恢复控制选项: -a, --data-only 只恢复数据, 不包括模式 -c, --clean 在重新创建之前,先清除(删除)数据库对象 -C, --create 创建目标数据库 -e, --exit-on-error 发生错误退出, 默认为继续 -I, --index=NAME 恢复指定名称的索引 -j, --jobs=NUM 执行多个并行任务进行恢复工作 ...