postgres dump备份和restore还原

2023-11-04

1.将数据库备份成dump文件.

首先以管理员权限进入cmd的postgres的bin目录下方,然后执行下面的命令:

pg_dump -U 'username' -p 'port number' -d 'databse' > 'dump file name'
例如:
pg_dump -U postgres -p 5437 -d postgres > bills_with_5_tenants.dump

注意,上面的dump会同时包含数据库的data以及schema,如果只需要data不需要schema的话则需要使用下面的命令

pg_dump -F c -p 5432 -U postgres -d postgres -a > bills_with_6_tenants_for_automatic_close.dump

2. 将dump文件导入到数据库当中:
首先进入cmd的postgres的bin目录下方,然后执行下面的命令:

pg_restore -U 'username' -p 'port number' -d 'databse' < 'dump file name'

例如

pg_restore.exe -U postgres -p 5437 -d postgres < open_bill_dump_file_with_tax.dump

生成的dump文件导入的时候报错:

pg_restore: [archiver] input file does not appear to be a valid archive

原因是生成的dump文件格式不对,需要带上-F参数,例如


pg_dump -F c -p 5439 -U postgres -d {database name} > {dump file name}.dump

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

postgres dump备份和restore还原 的相关文章

  • MySQL Workbench:如何将 mysql 数据库导出到 .sql 文件?

    我需要将 mysql 工作台中的数据库导出到文件 sql 该怎么办 在 MySql Workbench 版本 8 0 中 您只需按照以下步骤操作即可 Go to Server tab Go to 数据库导出 这会打开类似这样的东西 在中选择
  • 表中主键的最佳实践是什么? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在设计表时 我养成了一种习惯 即有一列是唯一的 并且我将其作为主键 根据要求 可以通过三种方式实现 自动递增的标识整数列 唯一标识符 GUID
  • 具有重复值的 Sqlite 列

    就说专栏吧aSQLite 数据库的非常重复 始终有相同的 4 个值 其他值可能稍后出现 但不同值的数量将少于 1000 个 VALUES hello world it s a shame to store this str many tim
  • 如何使用 Google App Engine 作为 Android 应用程序的后端数据库

    我实际上是 android 的初学者 需要很多帮助 我制作了一个带有嵌入式数据库的应用程序 现在想将其放在某个动态位置 具有简单的数据形式 一些地址和分支机构信息等 我实际上不知道如何使用放置在动态位置的动态服务器 我怎样才能做到这一点 请
  • C# IEnumerator/yield 结构可能不好?

    背景 我从数据库中获取了一堆字符串 我想返回它们 传统上 它会是这样的 public List
  • 我的项目中的更新语句未更新表中的数据

    我正在尝试更新 Employee MY 查询显示消息 员工记录已成功更新 但它没有在表中更新我的代码如下 eid intval GET uin uin POST uin fname POST firstName lname POST las
  • 将对象存储在数据库中

    我有很多对象 每个对象都可以有许多不同类型的属性 许多属性重叠 例如 许多对象具有属性 名称 由于对象的类型很多 如果为每组具有相同属性的对象构建一个表 将需要很多表 目前我使用的是mysql 它是这样存储的 object id attri
  • 将 SQL Server 数据库合并为 1

    我需要将 20 个具有相同结构的数据库合并为 1 个数据库 我看到了这个帖子 以最小的延迟将来自许多不同数据库的数据整合到一个数据库中 https stackoverflow com questions 2537986 consolidat
  • 如何在MySQL数据库中插入数据?

    我有一个 ASP NET 应用程序和一个 MySQL 数据库 我想编写一个类来插入 删除和显示数据库中的数据 我有到数据库的连接 但无法在数据库中插入数据 我的班级插入方法 public string CreateEntry string
  • 该模型已具有同名的元素 - ASP.NET

    我正在使用 ASP Net Web 应用程序 每当我尝试添加FOREIGN KEY此错误出现在数据工具操作中 SQL71508 该模型已具有同名的元素 dbo FK Sellers Users SQL71508 该模型已经有一个元素 具有相
  • 使用git在测试和生产环境之间同步数据库

    我正在尝试在 php mysql 应用程序的开发过程中实现 git 到目前为止 我已经设置了 git repos 并且我们正在使用本地计算机进行测试 并且我们成功地将其用于文件 但我真的不知道如何处理数据库 服务器上有一个 cron 脚本
  • 什么时候数据库被称为嵌入式数据库?

    术语 嵌入式数据库 与 数据库 具有不同的含义吗 我见过的嵌入式数据库有两种定义 嵌入式数据库就像专门为 嵌入式 空间 移动设备等 设计的数据库系统一样 这意味着它们在紧张的环境中 内存 CPU 方面 可以合理地执行 嵌入式数据库就像不需要
  • 一个大连接或多个查询哪个提供更好的性能?

    我有一个名为订单的表 订单上的一列是 customer id我有一个名为 customers 的表 有 10 个字段 给定两个选项 如果我想构建订单对象数组并嵌入订单对象中的是客户对象 我有两个选择 选项1 A 首先查询订单表 b 循环遍历
  • 从数据库中删除重复的行

    我需要从数据库中删除重复的行 我可以用简单的sql查询来完成吗 如果没有 请告诉我一些快速算法来做到这一点 Example id field one field two 1 0000000 11111111 2 2222222 333333
  • 如何在postgresql中查找具有特定列的表

    我正在使用 PostgreSQL 9 1 我有一个表的列名 是否可以找到具有此列的表 如果是这样 怎么办 你也可以做 select table name from information schema columns where colum
  • DB2连接授权失败原因:Java不支持安全机制

    我正在尝试使用 DB2JDBC Type4 驱动程序配置 DB2 连接 但我收到这个错误 线程 main 中的异常 com ibm db2 jcc am SqlInvalidAuthorizationSpecException jcc t4
  • 限制 sqlite 表的最大行数

    我希望实现一种 活动日志 表 其中用户执行的操作存储在 sqlite 表中 然后呈现给用户 以便他们可以看到他们所做的最新活动 然而 自然地 我觉得没有必要保留每一个历史记录 所以我想知道是否有一种方法可以配置表以在达到最大设置限制后开始修
  • Elasticsearch 聚合过滤器

    因为我在谷歌上找不到任何东西 是否可以在elasticsearch中过滤聚合 我正在考虑这样的事情 获取 SOME object X gt 100 的所有对象 提前致谢 编辑 样本数据 我有以下文档结构 docKey 1 value 2 d
  • 通过 Matlab 访问 Physionet 的 ptbdb 中的数据库

    我首先设置系统 old path which rdsamp if isempty old path rmpath old path 1 end 8 end wfdb url http physionet org physiotools ma
  • 将第三个表链接到多对多关联中的桥接表

    设计这个数据库的正确方法是什么 这是我设置表格的方式 我在名为 教师 的表和名为 仪器 的表之间存在多对多关系 然后我有一个连接两者的桥接表 我想将另一个表与 BRIDGE 表关联起来 意思是乐器 老师的组合 该表有 3 行 指定老师可以教

随机推荐

  • TypeScript超详细入门教程(上)

    TypeScript超详细入门教程 上 01 开篇词 Hello TypeScript 01 开篇词 Hello TypeScript 更新时间 2019 10 30 13 49 46 既然我已经踏上这条道路 那么 任何东西都不应妨碍我沿着
  • ios申请真机调试( xcode 5)详细解析

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 已经有开发证书的直接跳过第一步 第一步 申请 开发证书 进入苹果开发者99美元账号 选择 Certificates Identifiers Profiles 关于 Cert
  • BTC-协议

    防范 double spending attack Distribute consensus distributed hash table 分布式共识 FLP impossibility result 在一个异步的系统里 网络时延没有上限
  • cython优化代码过程问题及解决总结

    1 同样cdef的矩阵还是在Python平台 还是黄色 源 问题 解决1 2 3 1 加上修饰符 cython boundscheck False cython wraparound False 2 数组索引方式 注意这里nodePot0是
  • avue 表单远程搜索、模糊查询

    关于avue的模糊下拉 直接上代码 computed option return emptyBtn false submitBtn false menuSpan 8 menuBtn false column label 经销商名称 labe
  • 编译原理------词法分析器C/C++代码实现

    一 实验目的 设计 编制并调试一个词法分析程序 加深对词法分析原理的理解 二 实验内容 2 1 待分析的简单的词法 1 关键字 begin if then while do end 所有的关键字都是小写 2 运算符和界符 lt lt lt
  • 剑指 Offer 11. 旋转数组的最小数字、12.矩阵中的路径

    剑指 Offer 11 12 旋转数组的最小数字 思路 矩阵中的路径 回溯法 旋转数组的最小数字 旋转数组的最小数字 思路 就是找旋转点 二分查找 去除两端的元素 package swordPointingToTheOffer public
  • java实现敏感字过滤工具类

    实现敏感字的过滤思路 1 读取敏感词库 2 确认字符串中是否有敏感词库中的敏感词 以下提供判断是否有敏感词的方法boolean checkSenstiveWord 和将敏感词转换为 字符的方法String filterInfoAfter 工
  • 如何给Winform 的Panel控件添加滚动条

    真是太笨了 刚想起来 Panel控件还有一个AutoScoll属性 直接修改为true即可 添加Panel控件的如下两个事件即可 当然 只是添加的竖向滚动条 横向滚动条只需把VerticalScroll改为HorizontalScroll即
  • Promise学习笔记

    目录大纲 一 初识Promise 1 Promise是什么 2 什么时候使用Promise 3 Promise的基本用法 二 Promise的实例方法 1 then方法 2 使用Promise解决回调地狱问题 3 catch 4 了解fin
  • Linux查看进程的内存占用情况

    1 top top命令是Linux下常用的性能分析工具 能够实时显示系统中各个进程的资源占用状况 类似于Windows的任务管理器 内容解释 PID 进程的ID USER 进程所有者 PR 进程的优先级别 越小越优先被执行 NInice 值
  • C++基础——函数重载

    目录 一 函数 重载的三种形式 1 参数个数不同的重载函数 2 类型上的不同重载函数 3 类型顺序上的不同重载函数 二 函数重载 缺省参数 返回值不同 能不能构成函数重载 重载 重新赋予意义 可以认为是一词多义 例如 算账 基本义是计算账目
  • 【黑科技】:AI 图片无损放大工具 果核图片放大

    分享两款图片AI放大工具 果核图片放大 和 AI Lossless Zoomer 两者并没有太大的区别 两款应用使用的算法都是实用的来自腾讯ARC实验室的Real ESRGAN 目前这个模型主要来源人像 所以对人物的处理效果会更加明显 图片
  • matlab如何残差分析图,利用matlab绘制类似拟合、残差图(需手工合并)

    对股票软件比较熟悉的同学都知道经常会看到这样的界面 上图显示的是股价的运行 下图显示的是一些技术指标 坐标轴可以不同向 因而考虑用matlab绘制如上面所示的图形 function fit plot x y real y fit 绘制拟合
  • ftp文件在服务器的什么位置,ftp文件服务器上传后的文件在哪

    ftp文件服务器上传后的文件在哪 内容精选 换一换 从本地上传日志文件 是指从浏览器所在机器选择日志文件并上传 目前只支持选择 log的日志文件 如果日志文件中包含其他格式文件 则导入时会提示格式错误 如图2所示 单击Upload 则只会上
  • 微信小程序,图片mode属性详解

  • linux:Ubuntu完全卸载与安装Mysql

    参考 Ubuntu完全卸载与安装Mysql ubuntu重新安装mysql 墨1024的博客 CSDN博客
  • 使用Python,OpenCV从图像中删除轮廓

    使用Python OpenCV从图像中删除轮廓 1 效果图 2 步骤 3 源码 4 参考 1 使用Python OpenCV计算轮廓的中心并标记 2 使用Python OpenCV检测轮廓的形状并标记 3 使用颜色通道统计信息来标记形状的实
  • Qt图像处理技术三:图片亮度与对比度处理

    Qt图像处理技术三 图片亮度和对比度处理 github地址 实战应用项目 github https github com dependon simple image filter 纯qt图像处理项目 效果图 公式 value都是取0 300
  • postgres dump备份和restore还原

    1 将数据库备份成dump文件 首先以管理员权限进入cmd的postgres的bin目录下方 然后执行下面的命令 pg dump U username p port number d databse gt dump file name 例如