copy 本⼩节主要讲解pg_dump pg_dump备份 只能备份单个数据库,不会导出⾓⾊和表空间相关的信息 -F c 备份为⼆进制格式,压缩存储.并且可被pg_restore⽤于精细还原 -F p 备份为⽂本,⼤库不推荐 pg_dump恢复 psql dbname -U username < bakfile 或 pg_restore – pg_restore [option] ... [...
psql -U postgres -h localhost -p 5432 -d mydatabase < mydatabase_backup.sql 如果备份文件是以自定义格式(-Fc)或目录格式(-Fd)创建的,则需要使用pg_restore命令来恢复数据。 验证恢复:恢复完成后,应登录到目标数据库并检查数据以确保恢复成功。 注意事项 在进行备份和恢复操作时,请确保有足够的磁盘空间和...
pg_dump 把⼀个数据库转储为纯⽂本⽂件或者是其它格式.⽤法: pg_dump [选项]... [数据库名字]⼀般选项:-f, --file=FILENAME output file or directory name -F, --format=c|d|t|p output file format (custom, directory, tar, plain text)-v, --verbose 详细模式 -Z, --c...
D:\Program Files\PowerCmd>pg_dump --helppg_dump 把⼀个数据库转储为纯⽂本⽂件或者是其它格式.⽤法: pg_dump [选项]... [数据库名字]⼀般选项: -f, --file=FILENAME output file or directory name -F, --format=c|d|t|p output file format (custom, directory, tar, ...
pg_dump备份 -F format 参数,备份文件的格式。format可以是下列之一: p plain 输出一个纯文本形式的SQL脚本文件(默认值)。 c custom 输出一个适合于作为pg_restore输入的自定义格式归档。和目录输出格式一起,这是最灵活的输出格式,它允许在恢复时手动选择和排序已归档的项。这种格式在默认情况还会被压缩。 d dir...
这个选项只是对纯文本格式有意义。对于归档格式,你可以在调用pg_restore的时候声明选项。 -b --blobs 在转储中包含大对象。必须选择一种非文本输出格式。 -c --clean 输出在创建数据库创建命令之前先清理(删除)该数据库对象的命令。 这个选项只是对纯文本格式有意义。对于归档格式,你可以在调用pg_restore的时候...
Pg_dump四种转储格式: -F t tar格式的转储输出格式,不支持压缩,在早期版本有单表8G限制,目前版本已经改善 -F d 以目录的格式创建备份,备份出来的是一个包含若干个目录的备份文件,可以指定并行备份-j -F c 备份为二进制格式, 压缩存储. 并且可被pg_restore用于精细还原,输出输入 IO 比较稳定 ...
-h, --host=主机名 数据库服务器的主机名或套接字目录 -p, --port=端口号 数据库服务器的端口号 -U, --username=名字 以指定的数据库用户联接 -w, --no-password 永远不提示输入口令 -W, --password 强制口令提示 (自动) 如果没有提供数据库名字, 那么使用 PGDATABASE 环境变量 ...
1)以目录格式导出,需要和-f一起使用。toc.dat保存所有可导出对象的信息(表定义等),其他文件是数据,以表的oid为命名,test是目录。 [postgres@localhost ~]$ pg_dump --format=d yzs -f test [postgres@localhost ~]$ cd test [postgres@localhost test]$ ll total 8 -rw-rw-r--. 1 postgres postgres...