• PGSQL pg_restore 从一个归档中恢复一个由 pg_dump 创建的 PostgreSQL 数据库


    C:\Program Files\PostgreSQL\14\bin>pg_restore --help
    pg_restore 从一个归档中恢复一个由 pg_dump 创建的 PostgreSQL 数据库.

    使用方法:
    pg_restore [选项]... [文件名]

    一般选项:
    -d, --dbname=名字 连接数据库名字
    -f, --file=文件名 输出文件名(- 对于stdout)
    -F, --format=c|d|t 备份文件格式(应该自动进行)
    -l, --list 打印归档文件的 TOC 概述
    -v, --verbose 详细模式
    -V, --version 输出版本信息, 然后退出
    -?, --help 显示此帮助, 然后退出

    恢复控制选项:
    -a, --data-only 只恢复数据, 不包括模式
    -c, --clean 在重新创建之前,先清除(删除)数据库对象
    -C, --create 创建目标数据库
    -e, --exit-on-error 发生错误退出, 默认为继续
    -I, --index=NAME 恢复指定名称的索引
    -j, --jobs=NUM 执行多个并行任务进行恢复工作
    -L, --use-list=FILENAME 从这个文件中使用指定的内容表排序
    输出
    -n, --schema=NAME 在这个模式中只恢复对象
    -N, --exclude-schema=NAME 不恢复此模式中的对象
    -O, --no-owner 不恢复对象所属者
    -P, --function=NAME(args) 恢复指定名字的函数
    -s, --schema-only 只恢复模式, 不包括数据
    -S, --superuser=NAME 使用指定的超级用户来禁用触发器
    -t, --table=NAME 恢复命名关系(表、视图等)
    -T, --trigger=NAME 恢复指定名字的触发器
    -x, --no-privileges 跳过处理权限的恢复 (grant/revoke)
    -1, --single-transaction 作为单个事务恢复
    --disable-triggers 在只恢复数据的过程中禁用触发器
    --enable-row-security 启用行安全性
    --if-exists 当删除对象时使用IF EXISTS
    --no-comments 不恢复注释
    --no-data-for-failed-tables 对那些无法创建的表不进行
    数据恢复
    --no-publications 不恢复发行
    --no-security-labels 不恢复安全标签信息
    --no-subscriptions 不恢复订阅
    --no-tablespaces 不恢复表空间的分配信息
    --section=SECTION 恢复命名节 (数据前、数据及数据后)
    --strict-names 要求每个表和(或)schema包括模式以匹配至少一个实体
    --use-set-session-authorization
    使用 SESSION AUTHORIZATION 命令代替
    ALTER OWNER 命令来设置所有权

    联接选项:
    -h, --host=主机名 数据库服务器的主机名或套接字目录
    -p, --port=端口号 数据库服务器的端口号
    -U, --username=名字 以指定的数据库用户联接
    -w, --no-password 永远不提示输入口令
    -W, --password 强制口令提示 (自动)
    --role=ROLENAME 在恢复前执行SET ROLE操作

    选项 -I, -n, -N, -P, -t, -T, 以及 --section 可以组合使用和指定
    多次用于选择多个对象.

    如果没有提供输入文件名, 则使用标准输入.

  • 相关阅读:
    Java面向对象_继承——基本概念以及管理化妆品实例分析
    Java面向对象_单例设计模式
    Java面向对象_增强for可变参数与代码块
    Java面向对象_对象一一对应关系和this关键字
    Java面向对象_对象数组
    Java面向对象_对象内存分析—值传递和引用传递
    Leetcode 203. 移除链表元素
    Leetcode 160. 相交链表
    Leetcode 141. 环形链表
    Leetcode 82. 删除排序链表中的重复元素 II
  • 原文地址:https://www.cnblogs.com/lrzy/p/15867321.html
Copyright © 2020-2023  润新知