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

【postgresql】pg_dump备份数据库

pg_dump 介绍

pg_dump 是一个用于备份 PostgreSQL 数据库的实用工具。它可以将数据库的内容导出为一个 SQL 脚本文件或其他格式的文件,以便在需要时进行恢复或迁移。

基本用法

pg_dump [选项] [数据库名]

命令选项

  • -h 或 --host:指定数据库服务器的主机名或IP地址。
  • -U 或 -username:指定连接数据库时使用的用户名。
  • -p 或 --port:指定数据库服务器的端口号。
  • -d 或 --dbname:指定要导出的数据库名称。
  • -f 或 --file:指定输出文件的路径。
  • -F 或 --format:指定导出文件的格式(plain, custom, tar, directory)。
  • -c 或 --clean:在导入时清理(删除)数据库。
  • -a 或 --data-only:只导出数据,不导出结构(表定义)。
  • -s 或 --schema-only:只导出结构,不导出数据。

备份数据库

备份整个数据库到 SQL 文件
pg_dump -U username -h localhost -p 5432 demodatabase -f demodatabase_backup.sql
备份整个数据库到自定义格式文件
pg_dump -U username -h localhost -p 5432 demodatabase -F c -f demodatabase_backup.dump
备份特定表到 SQL 文件
pg_dump -U username -h localhost -p 5432 demodatabase -t demotable -f demotable_backup.sql

恢复数据库

使用 pg_restore 工具可以恢复
pg_restore -U username -h localhost -p 5432 -d demodatabase demodatabase_backup.dump
使用 psql 工具可以恢复纯文本格式备份文件
psql -U username -h localhost -p 5432 -d demodatabase -f demodatabase_backup.sql




相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 六爻排盘 api数据接口
  • mmc-utils 的 MMC 测试工具
  • nng协议nni_posix_resolv_sysinit()系统初始化
  • iOS ------ ARC的工作原理
  • Android获取当前屏幕显示的是哪个activity
  • 访问控制系列
  • 【RPC注册发现框架实战】一个简易的RPC注册发现框架
  • Vue.js:如何区分页面关闭和刷新?深入解析与实战
  • mysql命令练习
  • 测试开发面经总结(三)
  • Qt篇——QSqlQueryModel内容居中显示
  • Stable Diffusion:质量高画风清新细节丰富的二次元大模型二次元插图
  • 服务器的80和443端口关闭也能申请SSL证书
  • 容器安全最佳实践和工具
  • 系统架构设计师教程 第3章 信息系统基础知识-3.5 专家系统-解读
  • 深入了解以太坊
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • JS 面试题总结
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • 关于extract.autodesk.io的一些说明
  • 记一次和乔布斯合作最难忘的经历
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 使用putty远程连接linux
  • 异步
  • 正则学习笔记
  • 【云吞铺子】性能抖动剖析(二)
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • #162 (Div. 2)
  • #if等命令的学习
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (八十八)VFL语言初步 - 实现布局
  • (二)fiber的基本认识
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (一) springboot详细介绍
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)关于pipe()的详细解析
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .NET CORE Aws S3 使用
  • .Net Core和.Net Standard直观理解
  • .Net IE10 _doPostBack 未定义
  • .NET 材料检测系统崩溃分析
  • .NET使用存储过程实现对数据库的增删改查
  • .NET性能优化(文摘)
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • @JoinTable会自动删除关联表的数据
  • @Validated和@Valid校验参数区别
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [100天算法】-目标和(day 79)
  • [52PJ] Java面向对象笔记(转自52 1510988116)
  • [acwing周赛复盘] 第 69 场周赛20220917
  • [Bug]使用gradio创建应用提示AttributeError: module ‘gradio‘ has no attribute ‘inputs‘