PostgreSQL备份还原数据库

news/2024/7/9 20:43:13 标签: 数据库, postgresql, 备份, 还原, 运维

1.切换PostgreSQL bin目录

配置Postgresql环境变量后可以不用切换

pg_dump 、psql都在postgresql bin目录下,所以需要切换到bin目录执行命令

2.备份数据库

方式一

语法

pg_dump -h <ip> -U <pg_username> -p <port> -d <databaseName>   -f  <fileName> 

示例

pg_dump -h 127.0.0.1 -U postgres -p 9993 -d ceshi   -f  E:/tmp/ceshi.sql 

执行完毕后需要手动输入密码

说明

参数 【-t 】是备份某一个表,可以用多个-t参数来导出多张表 -t a -t b -t c

参数【-h】 指定服务器ip

参数【-p】 指定服务器端口号

参数【-U】 指定数据库用户名

参数【-d】指定数据库名称

参数【-f】指定备份文件的路径和文件名

参数 【-c 】--clean 在重新创建之前,先清除(删除)数据库对象

参数 【-s 】只备份数据表结构

方式二

语法

pg_dump  -f <fileName> "host=<ip> port=<port> user=<pg_username> password=<password> dbname=<databaseName> " 

示例

pg_dump  -f E:/tmp/20220411/ceshi.sql "host=127.0.0.1 port=5432 user=postgres password=123456 dbname=ceshi" 

执行完毕后无需手动输入密码

说明: 方式二执行命令后需要输入密码

参数 【-t 】是备份某一个表,可以用多个-t参数来导出多张表 -t a -t b -t c

参数【-h】 指定服务器ip

参数【-p】 指定服务器端口号

参数【-U】 指定数据库用户名

参数【password】制定数据库密码

参数【-d】指定数据库名称

参数【-f】指定备份文件的路径和文件名,可以替换为

参数 【-c 】--clean 在重新创建之前,先清除(删除)数据库对象

参数 【-s 】只备份数据表结构

3. 创建新数据库

  1. 客户端连接postgresql
  2. 删除原来的数据库 drop database testdb;
  3. 创建新的数据库 create database testdb TEMPLATE = template0 ENCODING 'UTF8' ;

4. 还原数据库

切换到PostgreSQL bin目录,打开命令行,执行下面的命令

方式一

语法

psql -h <ip> -U <pg_username> -p =<port> -d <databaseName> -f <fileName> 

示例

psql -h 127.0.0.1 -U postgres -p 9993 -d ceshi -f E:/tmp/ceshi.sql 

执行命令后需要输入密码

说明

参数【-h】 指定服务器ip

参数【-p】 指定服务器端口号

参数【-U】 指定数据库用户名

参数【-d】指定数据库名称

E:/tmp/packbiv5.sql :为备份数据库目录和备份的文件名称

方式二

语法

psql "host=<ip> port=<port> user=<pg_username>  password=<password> dbname=<databaseName> " -f <fileName>

示例

psql "host=127.0.0.1 port=5432 user=postgres  password=123456 dbname=ceshi " -f E:/tmp/ceshi.sql

psql -h 127.0.0.1 -U postgres -p 9993 -d packbiv5 <E:/tmp/packbiv5.sql

说明: 方式二执行命令后需要输入密码

参数【-h】 指定服务器ip

参数【-p】 指定服务器端口号

参数【-U】 指定数据库用户名

参数【-d】指定数据库名称

参数【-f】指定备份文件的路径和文件名

参数【password】制定数据库密码

5.完毕


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

相关文章

[激光原理与应用-82]:激光器研发常见难题

目录 一、概述 二、热管理(软硬件)和热平衡、热稳定性 2.1 热管理(软硬件)和热平衡 2.2 热稳定性 三、元器件的材料、寿命、稳定性 四、洁净度控制 五、稳定性、可靠性 5.1 概述 5.2 空间与时间相干性和相位稳定性 六、频率稳定性 七、光学质量 7.1 光束质量 7.2 …

LangChain使用本地LLM的简单实现

所用模型&#xff1a;stable-code-instruct-3b-Q8_0.gguf 下载链接&#xff1a;bartowski/stable-code-instruct-3b-GGUF Hugging Face 详细内容请查看&#xff1a;Introduction | &#x1f99c;️&#x1f517; Langchain 目录 LangChain 代码示例 LangChain LangChain…

【微信】小程序开发

文章目录 概述小程序与普通网页开发的区别 准备工作注册公众号注册小程序申请微信支付服务器注册域名微信开发者工具 小程序代码构成项目结构JSON 配置文件WXML 模板WXSS 样式JS 逻辑交互 小程序的宿主环境通信模型运行机制组件常用的视图容器类组件常用的基础内容组件其它常用…

2024-在 macOS 上禁用 Gatekeeper

在 macOS 上禁用 Gatekeeper Gatekeeper 是 macOS 操作系统的一项安全功能。它验证只有受信任的软件才能在您的 Mac 上运行。如果正在启动的软件已更改&#xff0c;用户将收到有关损坏的消息… 如果不禁用 Gatekeeper 功能或绕过隔离功能&#xff08;通常该过程称为 Dequarant…

PostCSS及其常用插件介绍

PostCSS及其常用插件介绍 前几天&#xff0c;PostCSS 6.0 分布了。 PostCSS 处理了很多你不必处理的乏味工作。它很巧妙的不同于预处理器&#xff0c;提供了可选的且更简洁的编程语言&#xff0c;来编译成 CSS&#xff0c;如 Sass、Less 与 Stylus。得出这个结论的部分原因是…

通过搜索引擎让大模型获取实时数据-实现类似 perplexity 的效果

文章目录 一、前言二、初衷三、实现方式四、总结 一、前言 汇报一下这周末的工作&#xff0c;主要是开发了一门课程&#xff1a;通过搜索引擎让大模型获取实时数据&#xff0c;第一次开发一门课程&#xff0c;难免会有很多不熟悉和做的不好的地方。 已经训练好的大模型有气数…

PonyAi Planning-横纵向轨迹规划

PonyAi Planning-横纵向轨迹规划 轨迹规划的探索和挑战 轨迹规划的概念安全舒适两不误&#xff1a;探讨优化算法在规划控制中的应用 轨迹规划的概念 决策 横向规划 纵向规划 优化算法在规划&#xff08;Planning&#xff09;中的应用 附赠自动驾驶学习资料和量产经验…

JSQLParserException异常

前言 SQL中加入了租户字段&#xff0c;报这个错&#xff0c;可以查出数据&#xff0c;但是不多&#xff1b;SQL检查无问题 解决 原因一 引入新的SQL解析器检查解析SQL&#xff0c;与mybatis多租户无关 参考 <!--jsqlparser版本太低也无法解析&#xff0c;如2.0--> &…