postgres数据库备份恢复

狗都能看懂的Proximal Policy Optimization(PPO)PPO算法详解 李宏毅老师的PPO算法讲解笔记 阅读详情

PostgreSQL自带一个客户端pgAdmin,里面有个备份,恢复选项,也能对数据库进行备份 恢复(还原),但最近发现数据库慢慢庞大的时候,经常出错,备份的文件过程中出错的几率那是相当大,手动调节灰常有限。所以一直寻找完美的备份恢复方案。


梦里寻他千百度,伊人却在灯火阑珊处...其实PostgreSQL内置不少的工具,寻找的备份恢复方案就在其中:pg_dump,psql。这两个指令 在数据库的安装目录下,比如我自己本地安装的,路径形如:C:\Program Files\PostgreSQL\9.0\;然后进入到bin文件夹,会看到不少的exe文件,这就是PostgreSQL内置的工具了。里面会找到 pg_dump.exe,psql.exe两个文件。我们怎么用他们?


用法:

备份数据库,指令如下:

pg_dump -h 164.82.233.54 -U postgres databasename > C:\databasename.bak

开始-运行-cmd 弹出dos控制台;然后 在控制台里,进入PostgreSQL安装目录bin下:

cd C:\Program Files\PostgreSQL\9.0\bin

最后执行备份指令: 

pg_dump -h 164.82.233.54 -U postgres databasename > C:\databasename.bak

指令解释:如上命令,pg_dump 是备份数据库指令,164.82.233.54是数据库的ip地址(必须保证数据库允许外部访问的权限哦~),当然本地的数据库ip写 localhost;postgres 是数据库的用户名;databasename 是数据库名。> 意思是导出到C:\databasename.bak文件里,如果没有写路径,单单写databasename.bak文件名,那么备份文件会保存在C: \Program Files\PostgreSQL\9.0\bin 文件夹里。


恢复数据库,指令如下: 

psql -h localhost -U postgres -d databasename <  C:\databasename.bak

指令解释:如上命令,psql是恢复数据库命令,localhost是要恢复到哪个数据库的地址,当然你可以写上ip地址,也就是说能远程恢复(必须保证 数据库允许外部访问的权限哦~);postgres 就是要恢复到哪个数据库的用户;databasename 是要恢复到哪个数据库。<  的意思是把C:\databasename.bak文件导入到指定的数据库里。

以上所有的是针对windows而言的,如果在linux下,会不会有效?



在linux里依然有效。有一个值得注意的是:如果直接进入PostgreSQL的安装目录bin下,执行命令,可能会出现 找不到pg_dump,psql的现象,我们在可以这样:

备份:

/opt/PostgreSQL/9.0/bin/pg_dump -h 164.82.233.54 -U postgres databasename > databasename.bak

恢复:


/opt/PostgreSQL/9.0/bin/psql -h localhost -U postgres -d databasename < databasename.bak

原文地址:http://2goo.info/blog/detail/516/
Star CCM+ 202206 (17.04) 详细安装步骤 StarCCM+ 17.04 安装包和详细安装步骤 阅读详情

相关推荐

Numpy快速入门(np)!看这一篇就够了

Numpy快速入门(np)!看这一篇就够了

weixin_74009895的博客 2679

PostgreSQL还原backup数据库文件

还原backup数据库文件

qq_38949829的博客 1509

手把手教你:在openEuler 22.03上离线搞定OpenSSH 9.8升级(CentOS 7.9通用)

本文详细介绍了在openEuler 22.03和CentOS 7.9系统上离线升级OpenSSH 9.8的完整流程,包括准备工作、离线包获取、安装步骤、服务管理及回滚方案。特别针对无外网环境的企业服务器,提供安全可靠的离线升级解决方案,帮助运维人员有效提升系统安全性。

weixin_30682415的博客 192

【PostgreSQL实战】之还原备份文件

其中备份pg_dump采用的其实为一逻辑备份,即将数据库以转储sql的方式备份出一sql文件来,我们根据日期进行了压缩。还原的逻辑为在linux操作系统下,shell脚本中筛选出备份目录下的最新tar文件,并进行解压,解压完成后,采用pg_restore进行还原。-Upostgres: 指定用户为postgres,如不写则会默认为当前linux用户(root),如你pg中没有创建此用户则无法进行下一步咯。由于我们采用每天备份一次,即取第一行即为最后的备份,将其文件名取出。-d:指定还原的数据库名称。

hangguangd的博客 1719

VS2019+EasyX图形库实战:手把手教你用C语言打造消消乐小游戏(附完整源码)

本文详细介绍了如何使用VS2019和EasyX图形库从零开始构建一个C语言消消乐小游戏。通过环境配置、数据结构设计、界面绘制、交互实现到游戏逻辑完善的完整流程,帮助开发者掌握图形编程和游戏开发的核心技巧,并附有完整源码供参考。

bush的博客 186

cartographer错误终结者 ordered_multi_queue.cc:155 Queue waiting for data

错误描述 错误提示的感应器数据可能是: Queue waiting for data:(0, points2) Queue waiting for data:(0, odom) 说明在提供给cartographter的传感器数据出现了问题,没有被成功解析。 原因分析 小编是使用自己编写的odom话题发布时,cartographer爆出了该错误。 于是设想传感器数据相关的tf或lua配置或数据本身存在错误。 于是逐个排查,最终发现了错误原因。 排查可能原因:tf错误 小编之前已处理过tf与lua配置的问题 参

人工智能机器人 4157

利用pgbackrest实现postgresql备份还原

备份还原,pgbackRest,物理备份

duqk1982的博客 1661

RK3588嵌入式AI工业部署:YOLOv11 + OpenCV实时推理系统全栈实现

接下来,你可以尝试优化模型(如量化、剪枝)、扩展功能(如多摄像头推理、结果上传到云端),让你的AI应用更加完善。不需要担心技术门槛,我们会一步步带你完成环境搭建、模型转换、部署推理的全流程,最终让你在RK3588上体验AI目标检测的丝滑快感。首先,我们需要把YOLOv11的PyTorch模型(.pt格式)转换成ONNX格式,这是模型部署的第一步。此时,你应该能看到摄像头画面中出现了实时的目标检测框,标注着检测到的物体类别和置信度。文件,这就是RK3588可运行的模型文件。文件,这就是转换后的ONNX模型。

LXY_LOVE36的博客 246

PostgreSQL 备份和还原命令

2.2 进入 PostgreSQL 安装目录下的 bin 目录:同备份数据库,进入 PostgreSQL 的 bin 目录。1.2 进入 PostgreSQL 安装目录下的 bin 目录:在命令提示符窗口中输入。如果连接成功且能够正常读取数据库里的数据,则说明还原操作成功。2.1 打开命令行窗口:同备份数据库,打开命令提示符窗口。2.3 创建一个空的数据库:在命令提示符窗口中输入。如果已经存在同名数据库,可以先删除或重命名。替换成实际的版本号),然后按回车键。1.1 打开命令行窗口:点击。

Java陈小白 4096

从 AccessControl.authorizationCheck 读懂 ABAP CDS 访问控制:默认策略、取舍边界与一线项目实战

摘要: 本文深入解析ABAP CDS视图中@AccessControl.authorizationCheck注解的核心功能与工程实践。该注解通过DCL角色实现行级数据过滤,提供三类能力:控制访问生效条件、约束语义一致性及管理特权访问。文章详述四种注解取值(#CHECK、#NOT_REQUIRED、#NOT_ALLOWED、#PRIVILEGED_ONLY)的适用场景与默认行为,并结合采购订单案例演示DCL与PFCG授权的落地步骤。同时指出访问控制的边界问题(如JOIN场景可能绕过过滤),并给出视图层级决策矩

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 261

DRM遇到的实际问题及领悟(3)

DRM遇到的实际问题及领悟(3)

phmatthaus的专栏 636

利用pg_rman进行备份与恢复操作

pg_rman 是 PostgreSQL 的在线备份和恢复工具。类似oracle 的 rmanpg_rman 项目的目标是提供一种与 pg_dump 一样简单的在线备份和 PITR 方法。此外,它还为每个数据库集群维护一个备份目录。用户可以使用一个命令维护旧备份,包括存档日志。pg_rman当前最新版本1.3.16支持最新的PostgreSQL 16到11,支持本机(standby/master)在线备份,不支持远程备份,不支持加密存储,支持PITR恢复。

欢迎来到我的学习笔记薄 1804

C# 与欧姆龙 PLC 实战:通过 Ethernet/IP 协议进行设备控制与监控

本文介绍了如何通过C#和Ethernet/IP协议实现与欧姆龙PLC的通信。Ethernet/IP是基于以太网的工业协议,适用于工业设备间的实时数据交换。文章详细讲解了使用EthernetIPSharp库建立连接、读写数据的步骤,并提供了示例代码。此外,还探讨了实时监控、报警系统等高级功能,为工业自动化控制系统开发提供了实用指导。该方法简化了PLC通信开发,提高了系统可靠性和智能化程度。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 811

Postgres数据库备份与恢复总结

前段时间负责一个政务云项目的升级,从单机容器环境,升级到kubernetes集群环境。考虑到现场环境以及稳定性等因素,决定采取冷备份的方式。       实际生产环境中,使用的是posgres数据库,数据库运行在一个docker容器中,运行七个数据库,有web,coreapi,以及openstack相关的五个组件:keystone,nova,glance,cinder,neutron。  

wuyongpeng的专栏 1353

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

postgres数据库备份与恢复

特性pg_basebackup (物理备份)pg_dump (逻辑备份)​文件级二进制复制SQL语句导出​快(直接复制文件)慢(需要导出再导入)​快慢​时间点一致备份开始时的状态​与数据库相同通常更小(可压缩)​支持(WAL归档)不支持​不支持支持​全库恢复表/库级别恢复。

Loitgr- 660

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

postgres命令行下备份 恢复数据库

Backup to Script: 首先切换到postgres用户: :~$ su postgres 口令: 输入密码 postgres@用户名:/home/用户名$ 然后输入backup命令: pg_dump -U[username] -d -f[way of script file] [database name] 例如:pg_dump -Upostgres -d -f/...

zhangyi0618的专栏 875

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

postgres数据库进行备份和恢复

参考:http://blog.chinaunix.net/uid-354915-id-3504632.html [root@localhost postgres-9.3.5]# pg_dump --help pg_dump dumps a database as a text file or to other formats. Usage: pg_dump [OPTION]… [DB...

节至 7638

postgres数据库的库表备份恢复

postgres数据库的库表备份恢复 一、单表备份 (0)前言 用户名:postgres 数据库:test 表明:test_table 表备份输出的文件:/var/lib/pgsql/test_table.sql (1)备份命令: pg_dump -U postgres test -t test_table -f /var/lib/pgsql/test_table.sql (2)恢复命令: psql -U postgres -d test < /var/lib/pgsql/test_table.s

qq_41685616的博客 471

linux postgres恢复数据库,postgres 数据库备份与恢复

postgres 数据库快速备份与恢复,在CMD命令行工具下面非常便捷好用,以下是小编悼念到的方法:利用PostgreSQL内置的工具,pg_dump,psql。这两个指令 在数据库的安装目录下,比如:C:\Program Files\PostgreSQL\10\;然后进入到bin文件夹,会看到不少的exe文件,这就是PostgreSQL内置的工具了。里面找到 pg_dump.exe,psql.e...

weixin_35658042的博客 605

linux postgres恢复数据库,Linux上Postgres Plus数据库备份和恢复

【IT168 文档】本文将为读者介绍如何使用pg_dump和pg_restore来保护Postgres Plus数据库。我们会向您介绍如何构建数据库和应用程序,怎样周期性创建数据库备份的方法,并在需要的时候修复它们。一、引言本文将为读者详解在linux环境中快速玩转Postgres Plus Standard Server或者Postgres Plus Advanced Server数据库产品的必...

weixin_31519139的博客 181

Postgres SQL 手动备份恢复数据库

1、右击选中数据库,选择”Backup” 2、选中三个点 3、输入备份文件名,点击create 4、编码选择utf8 5、权限选择postgres,完成后,点击“Backup” 6、出现这个状态就说明备份成功!备份单表也是一样,只是右击选择的不一样!1、创建新的数据库,右击Database 2、在弹窗的框上,选择三个点 3、选择你要备份的数据库backup文件 4、权限选择为”postgres”,选择后,点击“Restore” 5、开始恢复,出现下面情况就恢复成功了。恢复单表也是一样,只是右击选择的不一样

Tongyao 2827

postgres 数据库备份恢复

postgre 数据库备份恢复命令 备份:pg_dump -U postgres -v -F c -Z 4 -f ***.backup dbname 9压缩率最狠恢复:pg_restore -U postgres -v -j 8 -d dbname ***.backup 8是采用8个线程 备份表:pg_dump -U postgres -t tablename dbname > 3...

weixin_30437337的博客 93

linux postgres恢复数据库,Linux下PostgreSql备份和恢复

1. 环境OS版本:centos 6.9数据库版本:postgreSql 9.6.32. 备份数据库进入postgreSql安装目录的bin文件夹下,使用pg_dump工具进行备份。a. 备份整个数据库//导出表结构和数据./pg_dump -h 192.168.1.16 -p 5432 -U sa -O -W -d mydb -f ~/mydb_20180503.sql//导出表结构和数据(...

weixin_35952362的博客 217

postgres数据库备份和恢复命令

‌:物理备份需确保目标服务器与源服务器版本一致,且配置文件(如。)已正确设置复制权限。

qq_33043025的博客 324

postgres的数据库备份和恢复

备份和恢复 一条命令就可以解决很简单: 这是备份的命令: pg_dump -h 127/0.0.1 -U postgres databasename > databasename.bak 指令解释: pg_dump 是备份数据库指令, 164.82.233.54是数据库的ip地址(必须保证数据库允许外部访问的权限,如果是本地可以用local...

weixin_33896069的博客 132

postgres数据库的数据备份与恢复

psql -U sde -d geodb -c "\copy fwlzm FROM '/home/postgres/dump/fwlzm.sql'" (数据能进去,但是无法判断里面的索引是否存在,导入的时候会提示索引已存在)使用这套组合,测试了一下,恢复数据的时候,比如要恢复某个schema下面的所有数据,就需要先删除该scheme下面的所有表,然后再恢复数据。只恢复指定的schema 如果是想恢复有sde的空间数据库,好像没法单独恢复schema=sde的数据,比如下面整个语句恢复数据失败。

qq_21526409的博客 732
上一篇: 用IE高版本打不开网页
下一篇: JDBC链接数据库详细步奏
WhtBk
博客等级 码龄11年 12粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值