标签云
asm恢复 bbed bootstrap$ dul In Memory kcbzib_kcrsds_1 kccpb_sanity_check_2 kfed MySQL恢复 ORA-00312 ORA-00607 ORA-00704 ORA-01110 ORA-01555 ORA-01578 ORA-08103 ORA-600 2131 ORA-600 2662 ORA-600 2663 ORA-600 3020 ORA-600 4000 ORA-600 4137 ORA-600 4193 ORA-600 4194 ORA-600 16703 ORA-600 kcbzib_kcrsds_1 ORA-600 KCLCHKBLK_4 ORA-15042 ORA-15196 ORACLE 12C oracle dul ORACLE PATCH Oracle Recovery Tools oracle加密恢复 oracle勒索 oracle勒索恢复 oracle异常恢复 Oracle 恢复 ORACLE恢复 ORACLE数据库恢复 oracle 比特币 OSD-04016 YOUR FILES ARE ENCRYPTED 勒索恢复 比特币加密文章分类
- Others (2)
- 中间件 (2)
- WebLogic (2)
- 操作系统 (102)
- 数据库 (1,683)
- DB2 (22)
- MySQL (73)
- Oracle (1,545)
- Data Guard (52)
- EXADATA (8)
- GoldenGate (24)
- ORA-xxxxx (159)
- ORACLE 12C (72)
- ORACLE 18C (6)
- ORACLE 19C (15)
- ORACLE 21C (3)
- Oracle 23ai (7)
- Oracle ASM (68)
- Oracle Bug (8)
- Oracle RAC (53)
- Oracle 安全 (6)
- Oracle 开发 (28)
- Oracle 监听 (28)
- Oracle备份恢复 (565)
- Oracle安装升级 (92)
- Oracle性能优化 (62)
- 专题索引 (5)
- 勒索恢复 (79)
- PostgreSQL (18)
- PostgreSQL恢复 (6)
- SQL Server (27)
- SQL Server恢复 (8)
- TimesTen (7)
- 达梦数据库 (2)
- 生活娱乐 (2)
- 至理名言 (11)
- 虚拟化 (2)
- VMware (2)
- 软件开发 (37)
- Asp.Net (9)
- JavaScript (12)
- PHP (2)
- 小工具 (20)
-
最近发表
- ORA-15411: Failure groups in disk group DATA have different number of disks.
- 断电引起的ORA-08102: 未找到索引关键字, 对象号 39故障处理
- ORA-00227: corrupt block detected in control file
- 手工删除19c rac
- 解决oracle数据文件路径有回车故障
- .wstop扩展名勒索数据库恢复
- Oracle Recovery Tools工具一键解决ORA-00376 ORA-01110故障(文件offline)
- OGG-02771 Input trail file format RELEASE 19.1 is different from previous trail file form at RELEASE 11.2.
- OGG-02246 Source redo compatibility level 19.0.0 requires trail FORMAT 12.2 or higher
- GoldenGate 19安装和打patch
- dd破坏asm磁盘头恢复
- 删除asmlib磁盘导致磁盘组故障恢复
- Kylin Linux 安装19c
- ORA-600 krse_arc_complete.4
- Oracle 19c 202410补丁(RUs+OJVM)
- ntfs MFT损坏(ntfs文件系统故障)导致oracle异常恢复
- .mkp扩展名oracle数据文件加密恢复
- 清空redo,导致ORA-27048: skgfifi: file header information is invalid
- A_H_README_TO_RECOVER勒索恢复
- 通过alert日志分析客户自行对一个数据库恢复的来龙去脉和点评
标签归档:PostgreSQL导出
PostgreSQL逻辑导出导入
pg_dump命令说明
C:\Users\Administrator>pg_dump --help pg_dump 把一个数据库转储为纯文本文件或者是其它格式. 用法: pg_dump [选项]... [数据库名字] 一般选项: -f, --file=FILENAME 输出文件或目录名 -F, --format=c|d|t|p 输出文件格式 (定制, 目录, tar) 明文 (默认值)) -j, --jobs=NUM 执行多个并行任务进行备份转储工作 -v, --verbose 详细模式 -V, --version 输出版本信息,然后退出 -Z, --compress=0-9 被压缩格式的压缩级别 --lock-wait-timeout=TIMEOUT 在等待表锁超时后操作失败 --no-sync do not wait for changes to be written safely to disk -?, --help 显示此帮助, 然后退出 控制输出内容选项: -a, --data-only 只转储数据,不包括模式 -b, --blobs 在转储中包括大对象 -B, --no-blobs exclude large objects in dump -c, --clean 在重新创建之前,先清除(删除)数据库对象 -C, --create 在转储中包括命令,以便创建数据库 -E, --encoding=ENCODING 转储以ENCODING形式编码的数据 -n, --schema=SCHEMA 只转储指定名称的模式 -N, --exclude-schema=SCHEMA 不转储已命名的模式 -o, --oids 在转储中包括 OID -O, --no-owner 在明文格式中, 忽略恢复对象所属者 -s, --schema-only 只转储模式, 不包括数据 -S, --superuser=NAME 在明文格式中使用指定的超级用户名 -t, --table=TABLE 只转储指定名称的表 -T, --exclude-table=TABLE 不转储指定名称的表 -x, --no-privileges 不要转储权限 (grant/revoke) --binary-upgrade 只能由升级工具使用 --column-inserts 以带有列名的INSERT命令形式转储数据 --disable-dollar-quoting 取消美元 (符号) 引号, 使用 SQL 标准引号 --disable-triggers 在只恢复数据的过程中禁用触发器 --enable-row-security 启用行安全性(只转储用户能够访问的内容) --exclude-table-data=TABLE 不转储指定名称的表中的数据 --if-exists 当删除对象时使用IF EXISTS --inserts 以INSERT命令,而不是COPY命令的形式转储数据 --no-publications do not dump publications --no-security-labels 不转储安全标签的分配 --no-subscriptions do not dump subscriptions --no-synchronized-snapshots 在并行工作集中不使用同步快照 --no-tablespaces 不转储表空间分配信息 --no-unlogged-table-data 不转储没有日志的表数据 --quote-all-identifiers 所有标识符加引号,即使不是关键字 --section=SECTION 备份命名的节 (数据前, 数据, 及 数据后) --serializable-deferrable 等到备份可以无异常运行 --snapshot=SNAPSHOT 为转储使用给定的快照 --strict-names 要求每个表和/或schema包括模式以匹配至少一个实体 --use-set-session-authorization 使用 SESSION AUTHORIZATION 命令代替 ALTER OWNER 命令来设置所有权 联接选项: -d, --dbname=DBNAME 对数据库 DBNAME备份 -h, --host=主机名 数据库服务器的主机名或套接字目录 -p, --port=端口号 数据库服务器的端口号 -U, --username=名字 以指定的数据库用户联接 -w, --no-password 永远不提示输入口令 -W, --password 强制口令提示 (自动) --role=ROLENAME 在转储前运行SET ROLE 如果没有提供数据库名字, 那么使用 PGDATABASE 环境变量 的数值. 报告错误至 <pgsql-bugs@postgresql.org>. C:\Users\Administrator>
导出环境准备
C:\Users\Administrator>psql -U u_xifenfei -d db_xifenfei 用户 u_xifenfei 的口令: psql (10.4) 输入 "help" 来获取帮助信息. db_xifenfei=# create table t_dump as select * from pg_tables; SELECT 69 db_xifenfei=# insert into t_dump select * from t_dump; INSERT 0 69 ………… db_xifenfei=# insert into t_dump select * from t_dump; INSERT 0 565248 db_xifenfei=# create table public.t_dump_pub as select * from t_dump; SELECT 1130496 db_xifenfei=# select count(*) from t_dump; count --------- 1130496 (1 行记录) db_xifenfei=# select count(*) from public.t_dump_pub; count --------- 1130496 (1 行记录)
导出命令
pg_dump -U u_xifenfei -f e:/u_xifenfei.sql db_xifenfei pg_dump -U u_xifenfei -f e:/u_xifenfei2.sql --inserts db_xifenfei
psql导入说明
C:\Users\Administrator>psql -? psql是PostgreSQL 的交互式客户端工具。 使用方法: psql [选项]... [数据库名称 [用户名称]] 通用选项: -c,--command=命令 执行单一命令(SQL或内部指令)然后结束 -d, --dbname=数据库名称 指定要连接的数据库 (默认:"Administrator") -f, --file=文件名 从文件中执行命令然后退出 -l, --list 列出所有可用的数据库,然后退出 -v, --set=, --variable=NAME=VALUE 设置psql变量NAME为VALUE (例如,-v ON_ERROR_STOP=1) -V, --version 输出版本信息, 然后退出 -X, --no-psqlrc 不读取启动文档(~/.psqlrc) -1 ("one"), --single-transaction 作为一个单一事务来执行命令文件(如果是非交互型的) -?, --help[=options] 显示此帮助,然后退出 --help=commands 列出反斜线命令,然后退出 --help=variables 列出特殊变量,然后退出 输入和输出选项: -a, --echo-all 显示所有来自于脚本的输入 -b, --echo-errors 回显失败的命令 -e, --echo-queries 显示发送给服务器的命令 -E, --echo-hidden 显示内部命令产生的查询 -L, --log-file=文件名 将会话日志写入文件 -n, --no-readline 禁用增强命令行编辑功能(readline) -o, --output=FILENAME 将查询结果写入文件(或 |管道) -q, --quiet 以沉默模式运行(不显示消息,只有查询结果) -s, --single-step 单步模式 (确认每个查询) -S, --single-line 单行模式 (一行就是一条 SQL 命令) 输出格式选项 : -A, --no-align 使用非对齐表格输出模式 -F, --field-separator=STRING 为字段设置分隔符,用于不整齐的输出(默认:"|") -H, --html HTML 表格输出模式 -P, --pset=变量[=参数] 设置将变量打印到参数的选项(查阅 \pset 命令) -R, --record-separator=STRING 为不整齐的输出设置字录的分隔符(默认:换行符号) -t, --tuples-only 只打印记录i -T, --table-attr=文本 设定 HTML 表格标记属性(例如,宽度,边界) -x, --expanded 打开扩展表格输出 -z, --field-separator-zero 为不整齐的输出设置字段分隔符为字节0 -0, --record-separator-zero 为不整齐的输出设置记录分隔符为字节0 联接选项: -h, --host=主机名 数据库服务器主机或socket目录(默认:"本地接口") -p, --port=端口 数据库服务器的端口(默认:"5432") -U, --username=用户名 指定数据库用户名(默认:"Administrator") -w, --no-password 永远不提示输入口令 -W, --password 强制口令提示 (自动) 更多信息,请在psql中输入"\?"(用于内部指令)或者 "\help"(用于SQL命令), 或者参考PostgreSQL文档中的psql章节. 臭虫报告至 <pgsql-bugs@postgresql.org>.
导入操作
C:\Users\Administrator>psql -U u_xifenfei -d db_xifenfei 用户 u_xifenfei 的口令: psql (10.4) 输入 "help" 来获取帮助信息. db_xifenfei=# create database test_pump; CREATE DATABASE C:\Users\Administrator>psql -d test_pump -U u_xifenfei -f e:/u_xifenfei.sql 用户 u_xifenfei 的口令: SET SET SET SET SET set_config ------------ (1 行记录) SET SET SET CREATE SCHEMA ALTER SCHEMA CREATE EXTENSION COMMENT SET SET CREATE TABLE ALTER TABLE CREATE TABLE ALTER TABLE COPY 1130496 COPY 1130496
导出/导入数据核对
C:\Users\Administrator>psql -d test_pump -U u_xifenfei 用户 u_xifenfei 的口令: psql (10.4) 输入 "help" 来获取帮助信息. test_pump=# \d 关联列表 架构模式 | 名称 | 类型 | 拥有者 ------------+------------+--------+------------ public | t_dump_pub | 数据表 | u_xifenfei u_xifenfei | t_dump | 数据表 | u_xifenfei (2 行记录)