首页 > 数据库 >#yyds干货盘点#PostgreSQL数据库备份与恢复

#yyds干货盘点#PostgreSQL数据库备份与恢复

时间:2023-03-20 23:32:44浏览次数:52  
标签:yyds 用户名 PostgreSQL postgres 数据库 干货 pg sql 备份

  • 备份所有数据库
pg_dumpall > db.out复制代码
  • 恢复所有数据库
# 执行这个命令的时候连接到哪个数据库无关紧要,因为pg_dumpall 创建的脚本将会包含恰当的创建和连接数据库的命令
psql -f db.out postgres复制代码
  • 备份单个数据库
pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名)  > /data/dum.sql复制代码
  • 恢复单个数据库
psql -U postgres(用户名)  数据库名(缺省时同用户名) < /data/dum.sql复制代码
  • 备份单个数据库并压缩
pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名) | gzip > /data/dum.sql.gz复制代码
  • 恢复单个压缩数据库备份
gunzip < /data/dum.sql.gz | psql -h localhost -U postgres(用户名) 数据库名(缺省时同用户名)复制代码
  • 备份单表操作
pg_dump -U postgres -h localhost -p 5432 -t staff -f staff.sql yjl(表示数据库名称)

-U 表示用户
-h 表示主机
-p 表示端口号
-t 表示表名
-f 表示备份后的sql文件的名字
-d 表示要恢复数据库名称
  • 恢复数据单表操作
psql -U postgres -h localhost -p 5432 -d product -f staff.sql

标签:yyds,用户名,PostgreSQL,postgres,数据库,干货,pg,sql,备份
From: https://blog.51cto.com/u_11365839/6138680

相关文章

  • #yyds干货盘点#Vue3中的expose函数
    发现expose函数今天在看setupscript语法糖的时候发现有说到context上的​​expose​​​函数,然后就查了一下这个函数,发现是在setRef中被使用到,源码中在对ref的value赋值时......
  • PostgreSQL的递归查询(with recursive)
    [color=red][b]示例[/b][/color]withRECURSIVEcteas(selecta.*fromtb_sm_moduleawheremodule_id=0unionallselectk.*fromtb_sm_mod......
  • #yyds干货盘点# LeetCode面试题:螺旋矩阵
    1.简述:给你一个m行n列的矩阵 matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。 示例1:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例2:输......
  • postgresql 分组取前5条记录
    select*from(selectid,name,state,amount_total,row_number()over(partitionbystateorderbyamount_total)asrow_numfromsale_order)asa......
  • #yyds干货盘点 【React工作记录二十七】moment处理日期格式
     目录​​前言​​​​导语​​​​解决思路​​​​总结​​前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五......
  • #yyds干货盘点 【React工作记录二十八】重置ant design得样式
     目录​​前言​​​​导语​​​​代码部分​​​​总结​​前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五......
  • PostgreSQL temp table 全链路 实现原理
    文章目录​​背景​​​​使用​​​​实现​​​​创建表​​​​插入​​​​删除表​​背景表(table/relation)作为PostgreSQL数据库中最为常用的一种数据库对象,用户......
  • #yyds干货盘点# LeetCode面试题:最大子数组和
    1.简述:给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。 示例1:输入:nums=[-2,1,-3,4,-......
  • #yyds干货盘点# LeetCode程序员面试金典:BiNode
    题目:二叉树数据结构TreeNode可用来表示单向链表(其中left置空,right为下一个链表节点)。实现一个方法,把二叉搜索树转换为单向链表,要求依然符合二叉搜索树的性质,转换操作应是原......
  • # yyds干货盘点 # Pycharm和Python到底啥关系?
    大家好,我是皮皮。一、前言前几天在Python白银交流群【厚德载物】问了一个​​Python​​基础的问题,这里拿出来给大家分享下。初学者遇到这种的,可能会有点困惑。二、实现过程......