首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PostgreSQL常用命令,启动连接,pg_dump导入导出

\bin\pg_ctl -D 数据目录 -l /xx/postgresql.log start #PostgreSQL 的 pg_ctl 命令要求 -l 参数后跟的是一个日志文件的路径,而不是目录...select current_database();\c #显示当前数据库名称和用户\conninfo #显示客户端的连接信息\du #显示所有用户\dn #显示数据库中的schema\encoding...-f backup.sql #-s 参数只导致对象定义模式,不导出数据#只导出表数据,不导出表结构pg_dump -h ip -p port -U 用户名 -d database_name -t table_name...常用参数-h host:指定数据库主机名,或者IP-p port:指定端口号-U user:指定连接使用的用户名-W:按提示输入密码-d, --dbname=DBNAME:指定要导出的数据库名称-a,...,输出到指定文件中-n schema,–schema=schema,只转存匹配schema的模式内容-N schema,–exclude-schema=schema,不转存匹配schema的模式内容-O

50310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Greenplum数据库使用总结(干货满满)--pg_dump命令使用

    我们使用Greenplum自带的pg_dump命令实现逻辑备份功能,导出备份文件,再通过 psql 导入到Greenplum中,达到备份的效果。...-n, --schema=SCHEMA 只转储指定名称的模式 -N,--exclude-schema=SCHEMA 不转储已命名的模式 -o, --oids...=NAME 在转储中, 指定的超级用户名 -t, --table=TABLE 只转储指定名称的表 -T, --exclude-table=TABLE 只转储指定名称的表...:要生成的备份文件名称 实例: $ pg_dump -h 192.168.100.55 -U gpmon -p 2345 dump1 -f dump1.sql Password: 12.2.3 查看备份出来的数据格式...PostgreSQL 数据库用户名 hostname:RDS 上的 PostgreSQL 数据库地址 port:RDS 上的 PostgreSQL 数据库端口号 databasename:RDS 上的

    3K20

    KunlunBase指导手册(三)之数据导入&同步

    由于KunlunBase兼容postgreSQL协议,因此可以直接支持Pg数据导入导出工具:pg_dump和pg_restore。...但由于KunlunBase目前兼容的PostgreSQL版本是11.5,所以对于不一致的版本:较新版本工具可以兼容较旧版本,较旧版本工具不支持较新版本。...pg_dump -d postgres -U postgres -s>postgres_str.sql 2.2.2 导出全库的表数据 pg_dump -d postgres -U postgres...安装部署架构如下图: 2.3.2 配置PostgreSQL数据源及KunlunBase目标 源数据库信息:ip地址 192.168.0.10,复制用户:postgres数据库名称:PGSOUR 目标数据库信息...,压测的数据量比较小) 源端通过sysbench对postgresql实时数据插入, 检查目标端kunlundb数据的更新。

    15910

    数据库PostrageSQL-备份和恢复

    PostgreSQL为此提供了工具pg_dump。这个工具的基本用法是: pg_dump dbname > dumpfile 正如你所见,pg_dump把结果输出到标准输出。...尽管上述命令会创建一个文本文件,pg_dump可以用其他格式创建文件以支持并行 和细粒度的对象恢复控制。 pg_dump是一个普通的PostgreSQL客户端应用(尽管是个 相当聪明的东西)。...pg_dump对于其他备份方法的一个重要优势是,pg_dump的输出可以很容易地在新版本的PostgreSQL中载入,而文件级备份和连续归档都是极度的服务器版本限定的。...在使用这种模式时,注意即使是很小的一个错误也会导致运行了数小时的恢复被回滚。但是,这仍然比在一个部分恢复后手工清理复杂的数据库要更好。...对于非常大型的数据库,你可能需要将split配合其他两种方法之一进行使用。使用pg_dump的并行转储特性。. 为了加快转储一个大型数据库的速度,你可以使用pg_dump的并行模式。

    2.1K10

    记录一下PostgreSQL的备份和还原

    工作原因,记录一下PostgreSQL的备份和还原,无他 pg_dump是用于备份一种PostgreSQL数据库的工具。即使数据库正在被并发使用,它也能创建一致的备份。...pg_dump不阻塞其他用户访问数据库(读取或写入)。 pg_dump只转储单个数据库。要备份一个集簇中 对于所有数据库公共的全局对象(例如角色和表空间),应使用 pg_dumpall。...当使用归档文件格式之一并与pg_restore组合时,pg_dump提供了一种灵活的归档和传输机制。...当运行pg_dump时,我们应该检查输出中有没有任何警告(打印在标准错误上),特别是考虑到下面列出的限制。...备份命令,需要到bin目录下,执行pg_dump 注意,需要录入服务器地址 端口号 数据库名称 和导出的文件名 --备份 cd D:\PostgreSQL\10\bin pg_dump -h *.*

    1.7K60

    使用Postgres做定时备份和脚本

    数据库地址 SVPATH 换成你的备份文件存放地址 PRJDB 数据库名称 DBUSR 账号名称 DBROLE 权限所有者,一般情况不用修改 2、保存文件为.bat后缀文件 3、双击执行,直到出现如下图日志...pg_dump 可以处理来自以前版本的PostgreSQL 的数据库,但是太老的版本则不被支持了(目前是支持到 7.0)。...如果没有声明这个选项,所有目标数据库中的非系统模式都会被转储出来。 注意: 在这个模式里,pg_dump 并不试图转储任何其它选定模式可能依赖的数据库对象。...-v --verbose 声明冗余模式。 这样将令 pg_dump 输出详细的对象评注以及转储文件的启停时间和进度信息到标准输出上。...pg_restore --  从一个由 pg_dump 创建的备份文件中恢复 PostgreSQL 数据库。 pg_restore 接受下列命令行参数。

    2.3K10

    进阶数据库系列(二十):PostgreSQL 数据库备份与恢复

    output file format (备份文件的格式是自定义,目录,tar包,纯文本,不使用该参数,将会是纯文本默认) -d 指定连接的数据库名称,实际上也是要备份的数据库名称。...,不转存匹配schema的模式内容 -O,–no-owner,不设置导出对象的所有权 -s,–schema-only,只导致对象定义模式,不导出数据 -t table,–table=table,只转存匹配到的表...不带-F参数的时候,默认是纯文本模式(纯文本模式备份的文件可以使用记事本打开,里面都是SQL语句) 归档格式的备份文件必须与pg_restore一起使用来重建数据库,这种格式允许pg_restore选择恢复哪些数据...归档模式的时候,必须使用pg_restore工具来进行恢复 以下仍然是单表的备份和恢复,备份文件名做了一个时间格式化,恢复的时候是使用pg_restore命令,使用psql将会报错。...带schema的备份: pg_dump -Upostgres -p 5432 -Fc -d 要备份的数据库名称 -s 要备份的schema名称 -f 备份文件名称 带schema的恢复(-n后面接的是

    7.2K41

    从零开始学PostgreSQL (六): 备份和恢复

    恢复转储 使用 pg_restore 命令可以从 SQL 转储文件中恢复数据库,可以选择性地恢复特定的表、模式或数据序列。 1.2....使用 pg_dumpall pg_dumpall 用于备份 PostgreSQL 集群的全局信息,如用户账户、角色、数据库列表等,通常与 pg_dump 结合使用以实现整个集群的备份。 1.3....6、跨版本和架构兼容性: pg_dump的输出通常可以用于恢复到较新版本的PostgreSQL,也适用于不同计算机架构之间的迁移。...8、高级选项: pg_dump还提供了多种选项,如选择特定的模式或表进行备份,以及控制数据和模式的分离等。...它可以创建包含数据库集群所有必要数据文件的完整快照。 2、备份模式与性能: 在进行备份时,PostgreSQL进入备份模式,这可能会影响性能,特别是当服务器在高负载下运行时。

    42210

    0694-5.10.2--如何将CM内嵌PostgreSQL服务迁移至外部PostgreSQL服务

    为了提醒用户此嵌入式数据库不适合生产,Cloudera Manager将显示横幅文本:“您正在非生产模式下运行Cloudera Manager,该模式使用嵌入式PostgreSQL数据库。...但是,如果您已使用嵌入式数据库,并且无法重新部署新的群集,则必须迁移到外部PostgreSQL数据库,接下来本篇文章主要介绍如何将CM嵌入式PostgreSQL迁移到外部的PostgreSQL服务。...2.初始PostgreSQL数据库,对于某些版本的PostgreSQL,会在第一次启动服务时自动进行初始化操作。...4.使用如下命令将所有服务的数据库导出 pg_dump -F c -h localhost -p 7432 -U cloudera-scm scm > /var/tmp/scm_db_backup-$...8.导入数据库文件到外部PostgreSQL 未导入前外部PostgreSQL中的数据库情况如下: ?

    1.3K30

    Greenplum使用pg_dump最备份数据库

    我们使用Greenplum自带的pg_dump命令实现逻辑备份功能,导出备份文件,再通过 psql 导入到Greenplum中,达到备份的效果。...2 备份数据 2.1 创建需要备份的数据库 创建dump1数据库,并在数据库中创建test1的schema,创建几张表并插入数据 2.2 执行备份数据库的命令 pg_dump -U username -...filename:要生成的备份文件名称 实例: $ pg_dump -h 192.168.100.55 -U gpmon -p 2345 dump1 -f dump1.sql Password:...PostgreSQL 数据库用户名 hostname:RDS 上的 PostgreSQL 数据库地址 port:RDS 上的 PostgreSQL 数据库端口号 databasename:RDS 上的...PostgreSQL 数据库名 filename:本地备份数据文件名 实例: $ psql -U gpmon -h 192.168.100.55 -d dump2 -p 2345 -f dump1.sql

    1.6K50

    postgresql从入门到精通教程 - 第36讲:postgresql逻辑备份

    PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG...第36讲:PostgreSQL逻辑备份 内容1:逻辑备份概述 内容2:pg_dump使用 内容3:pg_dumpall使用 内容4:copy使用 PG导出导入工具 PG导出导入概述 · 可以使用这些实用程序执行以下操作...: 归档历史数据 保存表定义以防止用户出错 在计算机和数据库之间或PostgreSQL服务器的不同版本之间移动数据 在数据库之间传输数据 调用导出和导入程序的方法 命令行接口 其它管理工具 导出模式 ·...pg_dump只能备份单个数据库,不会导出角色和表空间相关的信息,而且恢复的时候需要创建空数据库。...pg_dump -t ""departments"" -t ""employees"" testdb > testdb.sql 导出排除指定的表的数据库 pg_dump -d testdb -T "

    41120

    PostgreSQL 16 三则 “新功能更新”

    POSTGRESQL 15 刚刚推出不久,而POSTGRESQL 16 的新功能也已经在路上了,下面说说PG 16 已经确认有的3个新功能。...1 PG_DUMP 压缩 相对于其他数据库在非物理备份中,POSTGRESQL 的优势会较大,因为POSTGRESQL 的PG_DUMP 支持两种方式的备份,1 逻辑备份,也就是我们习惯的将数据库的数据导出成可以执行的语句...2 binary backup 这个备份方式中可以将备份的数据变换成二进制的模式,并可以通过PG_RESTORE 的方式进行数据的恢复。...这里PG_DUMP 在PG16之前的版本中提供的是针对与二进制的数据备份中 -Fc 方式或 --format = customer的两种方式,同时还在备份中通过 -Z 可以针对备份文件来指定压缩的级别...Georgios Kokolatos 在其中提供了一个Patch, 这是PG16的新特色,因为你可以指定压缩的方式和技术,如 zstd , lz4,等新的压缩方式来自持PG_DUMP。

    77541

    Postgresql 数据库导入导出 物理VS逻辑 集合

    PostgreSQL 数据的导入导出本身并没有特别高的技术要求,属于日常操作,但熟悉导入导出以及选择数据导入导出的方式还是有点思考空间的。怎么导出数据的方式更稳妥,更适应业务的需求。...PostgreSQL 数据导入导出主要分为两大类 1 逻辑导入导出 2 物理导入导出 1 逻辑导入导出特点: 逻辑导出特点主要有以下几点 1 保证导出数据的一致性 2 在数据库正在被访问的情况下...192.168.198.100 -p 5432 -U admin > /home/postgres/backup.sql 2 导出postgresql 中POSTGRES数据库中表的数据 到指定的...5 导出数据通过目录的方式,并且使用多线程进行导出 使用多线程的方式是,必须使用 Fd 模式 目录模式,会生成多个压缩文件 pg_dump -d postgres -h 192.168.198.100...-a 方式导出的数据也为copy方式 2 通过copy 导出数据的方式中,如果涉及的表数量较多,可以同时运行多个表的数据导出,最大化的利用当下的硬件资源或通过pg_dump Fd 模式下的 -

    1.8K20
    领券