PostgreSQL数据表的导入导出

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
简介: PostgreSQL数据表的导入导出

需求场景:内部postgresql数据库需要同步到现场环境,由于现场环境有客户真实数据,不能单库导入备份,以免覆盖客户数据,需要导入单个表


导出数据

[root@vrgv ~]# su - postgres
Last login: Wed Dec 2 14:30:42 CST 2020 on pts/1
[postgres@vrgv ~] 
[postgres@vrgv ~]$ pg_dump cn_nc_14_001_tywxc -t '"network"."Park_Network"' -f /home/postgres/Park_Network.sql

pg_dump:备份数据命令


cn_nc_14_001_tywxc:数据库名称


-t '"network"."Park_Network_vertices_pgr"':指定导出的表名称,'"  "'为啥这么写,暂时我也不清楚写法规则


扩展参数:-h 地址 -p 端口   -n 指定schema -Fp 输出一个纯文本sql文件 -E 指定字符集 -f 指定生成的sql文件路径 最后一个是dbname -U 用户 -W 密码


在Navicat中,表层级是这样子的

1675173855849.jpg

-f /home/postgres/Park_Network_vertices_pgr.sql:指定导出的位置


导入数据:


我把数据文件放到了/app/sql目录下

[postgres@vrgv ~]$ su - postgres -c "psql -h 127.0.0.1 -U postgres cn_nc_14_001_tywxc < /app/sql/Park_Network.sql"
SET
SET
SET
SET
SET
set_config 
------------
(1 row)
SET
SET
SET
SET
SET
SET
CREATE TABLE
ALTER TABLE
CREATE SEQUENCE
ALTER TABLE
ALTER SEQUENCE
ALTER TABLE
setval 
--------
34
(1 row)
ALTER TABLE
CREATE INDEX

完成

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
SQL 关系型数据库 PostgreSQL
PostgreSQL 创建数据表
PostgreSQL 创建数据表
401 0
|
关系型数据库 MySQL PostgreSQL
PostgreSQL - 设置数据表编号初始值
PostgreSQL - 设置数据表编号初始值
101 0
|
SQL 关系型数据库 测试技术
Python多进程并发写入PostgreSQL数据表
1、前言      前两天开了两个进程,把Python抓回的数据链接并发写入Mysql中,结果显示出错。后来一查才知道需要自己设置锁,好生麻烦。这时PostgreSQL进入了我的视野,因为这家伙原生就是多进程的,但它是否支持多进程并发写入呢,还需要实际实验一下才知道。
3039 0
|
SQL 关系型数据库 数据库
postgresql:数据库导入导出
postgresql:数据库导入导出
163 0
|
关系型数据库 数据库 PostgreSQL
|
SQL 关系型数据库 数据库
postgresql:数据库导入导出
版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/45010021 通过我的电脑-》属...
1080 0
|
关系型数据库 数据库 PostgreSQL
Postgresql数据库数据简单的导入导出
Postgresql数据库数据简单的导入导出 博客分类:   DataBase postgres  命令操作: 数据的导出:pg_dump -U postgres(用户名)  (-t 表名)  数据库名(缺省时同用户名)  > c:\fulldb.sql 数据的导入:psql -U postgres(用户名)  数据库名(缺省时同用户名) < C:\fulldb.sql pgAdmin操作: 数据的导出:在库名上右击-->backup-->ok,即将数据保存到.backup文件中。
4058 0
|
10月前
|
SQL Cloud Native 关系型数据库
ADBPG(AnalyticDB for PostgreSQL)是阿里云提供的一种云原生的大数据分析型数据库
ADBPG(AnalyticDB for PostgreSQL)是阿里云提供的一种云原生的大数据分析型数据库
759 1
|
10月前
|
数据可视化 关系型数据库 MySQL
将 PostgreSQL 迁移到 MySQL 数据库
将 PostgreSQL 迁移到 MySQL 数据库
1084 2