当前位置: 首页 > news >正文

Pgsql数据库之Linux环境备份Windows环境还原

Pgsql数据库之Linux环境备份Windows环境还原

Linux环境备份

使用pg_dump备份
pg_dump是一个命令行工具,用于备份单个数据库。它可以生成一个SQL脚本文件,该文件包含了重建数据库所需的所有SQL命令。

pg_dump -h 主机名 -p 端口号 -U 用户名 -F c -b -v -f mypg.pgdump mypg

参数说明:
-h 主机名:PostgreSQL服务器的主机名或IP地址。
-p 端口号:PostgreSQL服务器的端口号(默认为5432)。
-U 用户名:用于连接到PostgreSQL的用户名。
-F c:输出格式为自定义格式(二进制格式),这种格式通常比纯文本SQL格式更小、更快且更灵活。
-b:包括BLOBs(大对象)在备份中。
-v:详细模式,显示更多输出信息。
-f mypg.pgdump:指定输出文件的名称。
mypg:要备份的数据库名称。

Windows环境还原

用pg_dump进行了逻辑备份,那么可以使用pg_restore来恢复数据库
恢复步骤:
(1)创建一个新的空数据库(如果还没有的话)。

createdb -U 用户名 新数据库名称

(2)使用pg_restore命令恢复备份到新的数据库中。

pg_restore -U 用户名 -d 新数据库名称 备份文件路径

如果Windows报pg_restore命令不存在,去pgsql安装目录下bin目录中打开cmd命令窗口执行还原命令即可还原。

相关文章:

  • 浅谈Java23种设计模式之结构型模式的几种使用场景
  • 计算机专业毕设-springboot论坛系统
  • C语言实现五子棋教程
  • 内核学习——6、timer的学习和使用
  • 聊聊分布式集群的基本概念
  • AI工具对音乐的影响
  • 只有你相信,客户才会相信
  • Linux下调试代码——gdb的使用
  • 深入理解计算机系统 CSAPP 家庭作业6.34
  • 零基础入门学用Arduino 第四部分(三)
  • 【单片机毕业设计选题24003】-基于STM32和阿里云的家庭安全监测系统
  • ARM架构简明教程
  • 项目3:从0开始的RPC框架(扩展版)-3
  • STM32学习笔记(八)--DMA直接存储器存取详解
  • css display:grid布局,实现任意行、列合并后展示,自适应大小屏幕
  • 「面试题」如何实现一个圣杯布局?
  • 【391天】每日项目总结系列128(2018.03.03)
  • 【译】理解JavaScript:new 关键字
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • Android框架之Volley
  • happypack两次报错的问题
  • JavaScript 奇技淫巧
  • javascript 总结(常用工具类的封装)
  • javascript面向对象之创建对象
  • Java小白进阶笔记(3)-初级面向对象
  • Laravel5.4 Queues队列学习
  • text-decoration与color属性
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • vue-router 实现分析
  • 翻译--Thinking in React
  • 机器学习学习笔记一
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 如何优雅地使用 Sublime Text
  • 入门到放弃node系列之Hello Word篇
  • 时间复杂度与空间复杂度分析
  • 智能合约Solidity教程-事件和日志(一)
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (4)Elastix图像配准:3D图像
  • (安卓)跳转应用市场APP详情页的方式
  • (附源码)c#+winform实现远程开机(广域网可用)
  • (含笔试题)深度解析数据在内存中的存储
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (转)Sublime Text3配置Lua运行环境
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .CSS-hover 的解释
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008