`

pg_restore,pg_dump,psql备份还原

阅读更多
1:备份
pg_dump -Fc --inserts -h 192.168.1.1 -U postgres -f small_data2.backup -v -C  small_data
注意如果不加-Fc 则文件格式是sql语句
2:查看备份文件信息
pg_restore -l small_data2.backup
不是-Fc创建的文件报错:
pg_restore: [归档] 输入文件看上去不象有效的归档

3:还原数据库方法1
3.1创建数据库
CREATE DATABASE small_data
  WITH OWNER = recluser
       ENCODING = 'UTF8'
       TABLESPACE = table_space_20
       LC_COLLATE = 'Chinese (Simplified)_People''s Republic of China.936'
       LC_CTYPE = 'Chinese (Simplified)_People''s Republic of China.936'
       CONNECTION LIMIT = -1;
3.2还原数据库
pg_restore -C -d small_data -v -h 127.0.0.1 -U recluser small_data2.backup
pg_restore --host localhost --port 5432 --username "postgres" --dbname "data_a" --role "usera" --no-password --verbose "data_a_fc.backup"
4还原数据库方法2
4.1创建数据库
4.2还原不加-Fc备份的文件
psql -U postgres < small_data.backup
分享到:
评论

相关推荐

    postgresql数据库备份和恢复

    如果直接在PostgreSQL的安装目录bin下执行备份或恢复的命令,可能会因为环境变量未设置而导致找不到 `pg_dump` 或 `psql` 程序。在这种情况下,需要指定程序的完整路径来调用这些工具。 文档中的操作示例同时提供了...

    python实现psql数据库备份还原(两种方法)

    本文将详细介绍两种使用Python实现psql数据库备份和还原的方法,旨在为初学者提供清晰的指导。 首先,我们需要安装必要的库。Python中的`psycopg2`库是与PostgreSQL数据库进行交互的主要工具,因此需要确保它已经...

    pg_client_windows64

    【标签】"pg_client" 指的是PostgreSQL的客户端工具集,它包含了用于连接、查询和管理PostgreSQL数据库的各种命令行工具,如`psql`(交互式SQL终端)、`pg_dump`(数据备份工具)和`pg_restore`(数据恢复工具)等。...

    第八节 pg_dump.docx

    pg_dump是PostgreSQL数据库管理系统中用于创建数据库备份的重要工具。它可以创建在数据库并发使用时保持一致性的备份,同时不影响其他用户的正常使用。pg_dump生成的备份有两种主要格式:脚本格式和归档文件格式。 ...

    pg_client_windows86

    用户可以利用pg_dump和pg_restore命令行工具进行数据的备份和恢复。 9. **性能优化**: 使用客户端工具时,了解如何优化查询性能和数据库配置对于提升系统效率有很大帮助。这可能涉及到索引创建、查询优化、数据库...

    PostgreSQL 备份恢复技术手册 DBA必备

    pg_dump 备份可以使用 -F c 选项备份为二进制格式,压缩存储,并且可被 pg_restore 用于精细还原。pg_restore 可以指定还原的表,编辑 TOC 文件,定制还原的顺序、表、索引等。 五、pg_dump 备份恢复示例 1. 创建...

    PostgreSQL教程(十八):客户端命令(2)

    本文将深入探讨其中的三个主要客户端工具:pg_dump、pg_restore 和 psql,以及它们在实际应用中的示例。 首先,`pg_dump` 是 PostgreSQL 的备份工具,它能够创建数据库的完整备份,即使在数据库正在被其他用户使用...

    Postgresql备份和恢复

    - 使用`pg_dump`的`-Fc`选项创建自定义格式的备份,这种备份可以被`pg_restore`直接恢复,支持增量备份和并行恢复。 - `pg_dump`的`-Z`选项可以启用压缩,节省存储空间。 3. **归档模式** - 开启归档模式,...

    pg_script.tar.gz

    - **备份与恢复**:利用`pg_dump`和`pg_restore`工具定期备份数据库,以防数据丢失。 - **性能优化**:监控`pg_stat_activity`视图以识别性能瓶颈,调整配置参数如`shared_buffers`、`work_mem`等以提升性能。 - ...

    linux中pg11的包

    - 使用`pg_restore`恢复备份,如`pg_restore -d mydatabase backup.sql`。 8. **网络与连接**: - 修改`postgresql.conf`中的`listen_addresses`设置允许远程连接。 - 配置`pg_hba.conf`以指定允许哪些主机或...

    postgreSQL备份

    `BackupDb.bat`可能包含调用`pg_dump`或其他定制脚本来创建数据库的备份,而`importDb.bat`可能使用`pg_restore`来导入备份文件,或者使用`psql`命令行工具直接执行SQL文件。 在`pg_dump`中,可以设置不同的选项来...

    docker中psql数据库备份与恢复详解

    该命令会在容器db_13内执行pg_dumpall命令,备份所有数据库,并将备份内容输出到mrp217文件。 3. 使用pg_dump工具对单个数据库进行备份。如果只需要备份特定的一个数据库,可以使用pg_dump工具。示例命令: ``` ...

    Windows版postgresql

    备份PostgreSQL数据库常用`pg_dump`命令,例如: ```bash pg_dump mydatabase &gt; mydatabase.dump ``` 恢复时使用`pg_restore`: ```bash pg_restore -d mydatabase mydatabase.dump ``` ## 7. 插件和扩展 ...

    postgresql-10.15-1-linux-x64-binaries.tar.gz

    9. **备份与恢复策略**:定期执行`pg_dump`或`pg_basebackup`来创建备份,并理解如何使用`pg_restore`恢复数据至关重要,以防数据丢失。 10. **监控与优化**:监控数据库性能,如使用`pg_stat_activity`视图检查...

    pg-restore:Github操作,用于在工作流程执行期间管理Postgres备份和还原

    使用带有psql的sql备份文件还原postgres服务容器。 注意:这仅支持sql备份。 用法 使用创建备份 $ cd [project_root] $ mkdir backups $ pg_dump -O -f backups/backup.sql $DATABASE_URL 将动作添加到.github / ...

    开源数据库Postgresql的备份和恢复

    例如,`pg_restore`可用于恢复自定义格式的备份,而`psql`则适用于默认格式的备份文件。在恢复过程中,需要注意数据库的权限设置、端口配置以及恢复时的事务点。 总之,PostgreSQL在数据库备份和恢复方面提供了全面...

    Postgre sql客户端

    pg_dump可以将数据库结构和数据导出为文本文件或归档格式,而pg_restore则负责从这些备份文件中恢复数据库。 在Linux上安装PostgreSQL客户端,通常可以通过包管理器来完成,比如在Debian或Ubuntu上使用`apt-get`,...

    postgreSQL双机热备

    rem 执行备份任务, 备份 test 数据库,根据你的 pg_dump 文件所在位置修改。 D:\"Program Files"\PostgreSQL\9.1\bin\pg_dump.exe -i -h localhost -p 5432 -U postgres -Fc -b -v -f d:\backup\%Dirname%\%Filename...

    pgadmin命令操作

    在pgadmin中,可以右击数据库名,然后选择“Restore”菜单项,即可将备份文件恢复到数据库中。 数据的删除、修改和查找 pgadmin提供了多种方式来执行数据操作,包括删除、修改和查找。 删除 使用DELETE语句可以...

Global site tag (gtag.js) - Google Analytics