pg_dump -U postgres -h localhost -p 5432 -d mydb -s -F c -f /backup/mydb_schema.dump 备份到纯文本格式 pg_dump -U <用户名> -h <主机名> -p <端口号> -d <数据库名> -F p -f <备份文件路径> 将数据库备份为纯文本格式,可以直接查看和编辑。 示例: pg_dump -U postgres -h loc...
pg_dump 支持多种备份格式,文本格式 (plain) 当然是最方便的了,典型场景是需要恢复至另外一个库,如果相关用户也发生了改变,那么手动编辑文件,修改一下用户名,再使用 psql -f 的形式恢复。 另外一个常见技巧是 pg_dump | psql 搭配管道的形式,on the fly,即时恢复,不过要小心 OOM,库稍微大一点,很可能就 OOM...
备份文件名.sql:备份文件的名称和路径(默认为当前目录下的文件名)。 示例: bash复制代码 pg_dump -U postgres -h localhost -p 5432 mydatabase > mydatabase_backup.sql 如果只需要备份特定的表或模式,可以使用-t(表)或-n(模式)选项。 检查备份文件:备份完成后,应检查生成的 SQL 文件以确保备份成功。 二...
一、备份 先上一张官方文档 pg_dump dumps a database as a text file or to other formats. Usage: pg_dump [OPTION]... [DBNAME] General options: -f, --file=FILENAME output file or directory name -F, --format=c|d|t|p output file format (custom, directory, tar, ...
pg_dump 导出包含索引 (三)导出文件的格式与函数指针的使用 海翔语: 本节所描述的,是很精妙的设计。利用函数指针,实现多种文件格式的方便定制。 1 文件格式 PostgreSQL提供四种导出文件格式,具体如下: 1)custom(pg_backup_custom.c):二进制格式的备份文件。有文件头、文件体;文件体是一个链表,各个可备份对象在...
pg_dump是一个对PostgreSQL数据库进行逻辑备份的工具。它可以进行热备也就是在数据库正在使用的时候进行完整一致的备份,另外pg_dump并不阻塞其它用户对数据库的访问(读或者写)。 转储格式可以是一个脚本或者归档文件: 脚本转储的格式是纯文本,它包含许多 SQL 命令, 这些 SQL 命令可以用于重建该数据库并将之恢复到...
目前,pg_dump支持4种导出格式: custum(pg_backup_custum.c):导出二进制格式的文件。包括文件头和文件体。文件体是一个链表,保存每个备份对象,每个可备份对象都有一套统一的结构表示,支持压缩 plain(pg_backup_null.c):把SQL脚本内容输出到标准输出,默认方式 ...
pg_dump是PostgreSQL中的一个工具命令,用于备份数据库。在pg_dump命令中,您可以选择将备份数据导出到不同的格式中,如SQL、custom-text、directory和XML。pg_dump命令语法 pg_dump命令的基本语法如下:```pg_dump [options] [dbname | conninfo]```其中:* `[options]` 是用于配置pg_dump的参数列表 * `[...
pg_dump [OPTION]... [DBNAME] 数据库名放最后,不指定默认是系统变量PGDATABASE指定的数据库。 General options:(一般选项) -f, --file=FILENAME output file or directory name导出后保存的文件名 -F, --format=c|d|t|p output file format (custom, directory, tar,导出文件的格式 ...