【postgresql】pg_dump备份数据库

news/2024/9/1 9:14:46 标签: postgresql, 数据库

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





http://www.niftyadmin.cn/n/5561860.html

相关文章

Linux-CentOS7忘记密码找回步骤

虚拟机版本 一、进入开机页面,先按上下(↑↓)键,以免系统自动启动。 二、按“e”键进入编辑页面,找到如下图位置,输入:init/bin/sh 按CTRLX 进入单用户模式。 三、 输入 mount -o remount,rw / 然后按 ent…

android mm m mmm 区别

Android开发中的m, mm, mmm命令用于编译源代码,‌它们的主要区别在于编译的范围和目标。‌ m命令:‌用于从Android源码的根目录开始编译所有的模块。‌这个命令会编译整个Android源代码树,‌确保所有必要的模块都被编译12。‌ mm命令&#x…

RK3568笔记三十六:LED驱动开发(设备树)

若该文为原创文章,转载请注明原文出处。 记录使用设备树编写一个简单的 LED 灯驱动程序 一、编程思路 程序编写的主要内容为添加 LED 灯的设备树节点、在驱动程序中使用 of 函数获取设备节点中的 属性,编写测试应用程序。 • 首先向设备树添加 LED 设备…

什么是AGI大模型?

目录 前言一、什么是AI?二、什么是AGI?三、总结 前言 AGI和AI一字之差,它是什么? 一、什么是AI? AI(Artificial Intelligence)是指人工智能,是一种利用计算机和机器模拟、模仿或扩…

LeetCode 4, 92, 155

目录 4. 寻找两个正序数组的中位数题目链接标签思路代码 92. 反转链表 II题目链接标签思路反转部分链表寻找 prev为什么使用 sentinel 代码 155. 最小栈题目链接标签思路栈的实现最小值的实现 代码 4. 寻找两个正序数组的中位数 题目链接 4. 寻找两个正序数组的中位数 标签 …

imx6u手贱,在串口里用shutdown把linux关机了怎么修复

我关机之后,直接点不亮屏幕了。复位也没用。 以为是sd程序出问题,我又去把sd程序烧一遍,然后在插上拨到sd挡,发现除了蓝灯电源灯亮,其他都无反应。 我想这下坏事了,才玩了几天啊。 然后我拨到emmc启动&a…

网易滑块逆向

版本 2.27.2 混淆难度挺大 没反混淆 直接硬着直接干 参数还是那些 滑块(其他类型也一样)成功率 100%

【算法专题】归并排序

目录 1. 排序数组 2. 交易逆序对的总数 3. 计算右侧小于当前元素的个数 4. 翻转对 总结 1. 排序数组 912. 排序数组 - 力扣(LeetCode) 今天我们使用归并排序来对数组进行排序,实际上,归并排序和快速排序是有一定相似之处的&a…