`
wjm251
  • 浏览: 110077 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

postgres启动停止备份恢复

阅读更多

postgres  --version


-h host 缺省主机是本地主机或环境变量PGHOST声明的值。
-p port 缺省端口是环境变量PGPORT

创建数据库集群

 

initdb -D data -E utf-8
1.启动数据库
postgres\bin\pg_ctl.exe  -D "d:\vts\data"  start  -l "log.txt"
启动pgbouncer
到pgbouncer目录下 pgbouncer.exe [-v] pgbouncer.ini

2.停数据库的过程
taskkill /F /FI "IMAGENAME eq pgbouncer*" >nul 2>&1
\postgres\bin\pg_ctl.exe -D "d:\data" stop -m fast > nul 2>&1

3.备份数据库
postgres\bin\pg_dump.exe -D -h localhost -U postgres [-p 6432] imapeamdb > 2011-01-11-17-33-16_imapeamdb.dump > nul 2>&1
如果你的数据库结构依赖于 OID (比如说用做外键),那么你必须告诉 pg_dump 把 OID 也倒出来。 要倒 OID,可以使用 -o 命令行

缺省的时候 pg_dump 并不转储大对象。 要转储大对象必须用如下参数
-Ft -b  tar 输出格式
-Fc -b  客户化

 

-b输出的是二进制格式,不加输出的是sql,可以用psql恢复

4.恢复数据库
postgres\bin\psql.exe -h localhost -U postgres -d dbname < 2011-01-11-17-33-16_mydb.dump  > psql_import.log

恢复非文本备份
pg_restore.exe -p 6432 -Upostgres  -d imapeamdb [-c] d:\dbFt.tar 
-c参数 创建数据库对象前先清理(删除)它们clean 
-C参数 pg_restore -C -d template1 backup.pgd  恢复到备份时的那个数据库,但如果原数据库不存在,可以这样写template1

分享到:
评论

相关推荐

    postgres 主从

    “Linux下关于的postgres 主从 配置文档配置好了后,启动这台模拟宕掉的原主机,并使之与连接,并做他的备机”,主要涉及的是如何在Linux环境下配置PostgreSQL的主从架构,并在主数据库故障恢复后,将其转换为从...

    postgres数据库维护方法和恢复.docx

    PostgreSQL 数据库是一种开源的...总之,PostgreSQL 数据库的维护和恢复涉及到定期清理优化、备份恢复、日志监控等多个方面。通过合理规划和执行这些任务,可以确保数据库的高效、稳定运行,并在出现问题时迅速恢复。

    postgres中文文档.pdf

    - **日常数据库维护工作**:如备份恢复、性能监控等。 - **备份与恢复**:提供了完整的备份和恢复策略。 - **高可用性与负载均衡**:支持主备复制、读写分离等高可用方案。 - **恢复配置**:涉及各种恢复场景下的...

    postgres 命令

    除了以上几个命令,PostgreSQL 还提供了一些其他命令,如 `createdb` 创建新的数据库,`dropdb` 删除数据库,`pg_ctl` 管理数据库服务器的启动、停止和监控,以及 `vacuum` 用于优化数据库性能。 在使用这些命令时...

    postgres8安裝說明

    Postgres8提供了命令行工具进行备份和恢复操作。 9. **性能优化**:了解如何调整Postgres8的配置参数以优化性能,如调整共享内存大小、日志级别、并发连接数等,对于大型应用尤其重要。 10. **学习SQL语法**:...

    linux 下 postgresql 的安装 备份

    接着,需要使用 `pg_ctl start` 命令来启动数据库,并使用 `pg_ctl stop` 命令来停止数据库。 4. 配置数据库 配置数据库需要修改 PostgreSQL 的配置文件 `postgresql.conf` 和 `pg_hba.conf`。在 `postgresql.conf...

    ubuntu下postgres安装,配置,简单使用

    启动、停止或重启PostgreSQL服务,使用以下命令: ```bash sudo systemctl start postgresql sudo systemctl stop postgresql sudo systemctl restart postgresql ``` 在Ubuntu中,使用PostgreSQL的命令行界面,你...

    linux-一个小100lineshell脚本用来管理Postgres数据库

    1. **启动和停止服务**:脚本可以包含启动和停止Postgres服务的命令,例如`sudo systemctl start postgresql` 和 `sudo systemctl stop postgresql`,或者使用`pg_ctl`命令。 2. **备份和恢复**:通过脚本,你可以...

    postgres安装包教程9.6

    6. **热备份和恢复**:支持在线备份,可以在不中断服务的情况下进行数据备份和恢复。 接下来,我们将按照以下步骤安装PostgreSQL 9.6.51: 1. **下载安装包**:首先,你需要从官方或可信的源获取“postgresql-...

    postgres-15.2-1-windows-x64

    - **启动与停止服务**:使用 `pg_ctl` 或 Windows 服务管理器启动和停止 PostgreSQL 服务。 - **连接数据库**:使用 `psql` 工具或你喜欢的图形界面工具(如 pgAdmin)连接到数据库。`psql` 是命令行实用程序,允许...

    如何恢复PostgreSQL数据库

    3. 停止 postgres 服务,删除新装 postgresql 的 data 目录,将原有的 data 目录拷贝至 postgresql 目录下 4. 修改 data 目录的权限,在添加 postgre 用户,并具备全部权限 5. 重新启动 postgresql 服务 二、...

    postgres-REL-15-3.tar.gz

    5. **安装与配置**:了解如何编译源代码、设置环境变量、配置文件的修改方法以及启动和停止服务的命令是必要的。 6. **备份与恢复**:学习如何使用`pg_dump`和`pg_restore`工具进行数据库的备份和恢复操作。 7. **...

    在AIX环境下安装postgresql

    在备份方面,可以使用`pg_dump`命令来备份数据库,例如`pg_dump dbname &gt; outfile`,其中`dbname`是你要备份的数据库名称,`outfile`是备份文件的路径。 请注意,随着PostgreSQL的版本更新,某些命令和配置文件的...

    alfresco backup

    5. **启动Alfresco**:最后一步是重新启动Alfresco服务,验证备份恢复是否成功,检查文件和数据是否正确无误。 总结,备份和恢复Alfresco系统,特别是PostgreSQL数据库,是一项细致且重要的工作。遵循上述步骤可以...

    上海 PostgreSQL 培训

    上海 PostgreSQL 培训 - D4.pdf 最后可能涉及高级话题,如分区、复制与备份恢复、存储过程和触发器、JSON 和其他非关系型数据支持,以及 PostgreSQL 的一些特色功能,如 full-text search(全文搜索)和地理空间支持...

    postgresql-11.0.tar.gz

    8. **备份与恢复**:PostgreSQL支持多种备份方式,如物理备份(如`pg_dumpall`和`pg_basebackup`)和逻辑备份(如`pg_dump`)。恢复则通过`pg_restore`命令进行。 9. **性能优化**:PostgreSQL提供了丰富的性能监控...

    postgres-REL_14_3.tar.gz

    2. **数据库创建与管理**:通过`CREATE DATABASE`命令创建数据库,利用`pg_dump`和`pg_restore`工具进行数据备份与恢复。 3. **性能调优**:监控数据库性能,使用`EXPLAIN`分析查询计划,调整索引、统计信息以及...

    postgresql 基本命令

    根据给定的文件信息,以下是对“PostgreSQL基本命令”的详细知识点总结:...此外,PostgreSQL还提供了丰富的运维功能,如日志管理、性能监控和备份恢复等,这些都是高效管理和维护PostgreSQL数据库系统的重要组成部分。

    pg+pgpool+Ubuntu 实现分布式流复制模式

    - 在从节点上恢复备份: ```bash sudo -u postgres psql SELECT pg_stop_backup(); ``` #### 四、pgpool-II配置 pgpool-II用于提供负载均衡、故障转移等功能,其配置主要包括: - 安装pgpool-II: ```bash...

    配合PostgreSQL使用

    8. 数据备份与恢复:了解如何备份PostgreSQL数据库,以防止数据丢失,并学习如何进行数据恢复操作。 通过这些知识点的学习和实践,用户可以更好地理解和运用PostgreSQL数据库,以及在特定环境下部署和使用SonarQube...

Global site tag (gtag.js) - Google Analytics