pgadmin备份数据和恢复数据

本文指导您如何在pgAdmin中备份和恢复数据库,包括登录步骤、选择要备份的数据库、输入备份信息、查看文件位置,以及恢复数据到新建数据库的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

登录pgAdmin
找到自己想要备份的数据库
右键点击选择Backup

在这里插入图片描述
根据提示输入相应的信息
在这里插入图片描述
在这里插入图片描述
点击备份,完成后会有消息提示
点击查看
在这里插入图片描述
可以看到文件保存的位置

恢复数据
选择新建的数据库
右键点击选择restore
在这里插入图片描述
选择相应的备份文件和角色,点击确定
在这里插入图片描述
数据恢复完成
在这里插入图片描述

### pgAdmin4 数据表操作指南 #### 创建数据表 在pgAdmin4中创建新的数据表可以通过图形界面完成。对于希望快速建立结构化的存储空间而言,这是一项基本功能。以创建一个名为`cities`的数据表为例,在目标数据库上右键点击并选择“新建查询工具”,随后可以在打开的SQL编辑器里输入如下指令来定义表格结构[^5]: ```sql CREATE TABLE cities ( id SERIAL PRIMARY KEY, name VARCHAR(50), location GEOMETRY(Point, 4326) ); ``` #### 修改数据表属性 当需要调整现有数据表中的列特性时,比如更改某一字段默认值,则可在左侧导航栏找到对应表名后展开其下拉菜单,接着选择“属性”。在此处可以设置特定字段的默认取值逻辑,如将ID字段设为自增长序列形式:`nextval('info_id_seq'::regclass)`,之后记得保存所做的修改[^3]。 #### 插入、更新删除记录 为了向已存在的数据表内添加新条目或是对已有内容作出变更,可利用标准SQL语句实现这些需求。例如要插入一条关于城市的信息到之前提到过的`cities`表中,可以用下面这段代码片段;而如果想要更正某位用户的年龄信息或者移除不再适用的数据项也分别有对应的语法格式可供遵循[^4]: - **Insert into table** ```sql INSERT INTO cities(name,location) VALUES ('Beijing',ST_GeomFromText('POINT(116.4074 39.9042)',4326)); ``` - **Update records** ```sql UPDATE users SET age = 31 WHERE name = 'John Doe'; ``` - **Delete from table** ```sql DELETE FROM users WHERE name='Someone Unwanted'; ``` #### 备份还原数据 针对整个数据库级别的备份以及基于文件恢复至指定状态的操作同样重要。借助命令行工具`pg_restore`能够有效地把先前导出的`.sql`脚本重新应用于选定的目标环境当中去。具体来说就是通过一系列参数指明源位置、目的地址以及其他必要选项来达成这一过程[^2]: ```bash /usr/lib/postgresql/14/bin/pg_restore --host "172.28.79.200" --port "5432" --username "postgres" --no-password --role "postgres" --dbname "test1" --section=data --jobs "1" --verbose "/var/lib/pgadmin/storage/dangfulin2333_163.com/test1db.sql" ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山间漫步人生路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值