返回顶部
首页 > 资讯 > 数据库 >PG数据库常用操作
  • 835
分享到

PG数据库常用操作

PG数据库常用操作 2015-09-21 03:09:59 835人浏览 才女
摘要

全量迁移 备份数据 $ pg_dump -h 172.19.235.145 -U -d > 20180704_dbpe.sql 正式迁移 首先要修改备份文件*.sql的owner,防止权限出现错误。 $ psql -h

PG数据库常用操作

全量迁移

  • 备份数据
$ pg_dump -h 172.19.235.145 -U  -d  > 20180704_dbpe.sql
  • 正式迁移

首先要修改备份文件*.sql的owner,防止权限出现错误。

$ psql -h  -U  -d  -f 20180704_dbpe.sql

【注意点】该迁移操作会覆盖原来的数据库,所以最好创建一个新库。

列出所有表名和数据库

select tablename from pg_tables where schemaname ='public';

postgresql 中 有时候想删除数据库(drop database swiftliveqaapi;),发现提示“ERROR: database "xxxxxx" is being accessed by other users DETaiL: There are 30 other sessions using the database.”

用psql 登录进入, 执行语句:
SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname='数据库名' AND pid<>pg_backend_pid();
然后就可以删除数据库了

修改表的序列为id最大值

SELECT setval('表名_id_seq', (SELECT MAX(id) FROM 表名));

查询表结构

SELECT 
    COLUMN_NAME AS 列名,
    DATA_TYPE AS 字段类型,
    CHARACTER_MAXIMUM_LENGTH AS 长度,
    IS_NULLABLE AS 是否为空,
    COLUMN_DEFAULT AS 默认值 
FROM
    INFORMATION_SCHEMA.COLUMNS 
WHERE
    table_schema = 'public' 
    AND TABLE_NAME = '表名';

PG 数据库状态,启动,停止

$ pg_ctlcluster 9.5 main status
$ pg_ctlcluster 9.5 main start
$ pg_ctlcluster 9.5 main stop
您可能感兴趣的文档:

--结束END--

本文标题: PG数据库常用操作

本文链接: https://lsjlt.com/news/4206.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PG数据库常用操作
    全量迁移 备份数据 $ pg_dump -h 172.19.235.145 -U -d > 20180704_dbpe.sql 正式迁移 首先要修改备份文件*.sql的owner,防止权限出现错误。 $ psql -h...
    99+
    2015-09-21
    PG数据库常用操作
  • PG-跨库操作
    在PostgreSQL数据库之间进行跨库操作的方式 dblink postgres_fdw 本文先说说dblink;dblink是一个支持从数据库会话中连接到其他PostgreSQL数据库的插件。在其他数据库跨库操作也是采用d...
    99+
    2021-12-17
    PG-跨库操作
  • mysql数据库的常用操作
    这篇文章主要讲解了“mysql数据库的常用操作”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql数据库的常用操作”吧!mysql的常用操作(添加用户)...
    99+
    2024-04-02
  • php操作mysql(数据库常规操作)
    php操作数据库八步走 ...
    99+
    2016-04-04
    php操作mysql(数据库常规操作)
  • mysql数据库的常用命令操作
    下文我给大家简单讲讲关于mysql数据库的常用命令操作,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完mysql数据库的常用命令操作对大家多少有点帮助吧。善用help 帮助掌握...
    99+
    2024-04-02
  • 数据库配置常用优化操作
    当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一...
    99+
    2024-04-02
  • Oracle数据库常用操作sql语句
    1.--建立表空间create tablespace cmdb_db datafile '\home\cmdb_11.dbf' size 100m autoextend on next 50m extent...
    99+
    2024-04-02
  • PG数据库部署
    软件包下载wgethttp://download.osgeo.org/postgis/source/postgis-2.2.2.tar.gzwgethttps://ftp.postgresql.org/pu...
    99+
    2024-04-02
  • pg数据库授权
    pg数据库进行用户授权 方式一:通过navicat进行简单界面式操作(此处不讲解) 方式二:命令方式 创建用户角色 此处说明,在pg库里面用户和角色的概念其实无区别 CREATE USER/ROL...
    99+
    2023-09-07
    数据库 microsoft java
  • MySQL数据库的常用操作和技巧
    本篇内容主要讲解“MySQL数据库的常用操作和技巧”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库的常用操作和技巧”吧!  使用MySQL数据库,...
    99+
    2024-04-02
  • db2数据库常用操作命令总结
    本篇内容介绍了“db2数据库常用操作命令总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文详细汇总了D...
    99+
    2024-04-02
  • gaussDB数据库常用操作命令详解
    GaussDB命令行连接              ...
    99+
    2024-04-02
  • SQL | Greenplum数据库常用的时间操作
    Greenplum数据库,也就是我们常说的gp数据库,其SQL语法与hive、mysql等有些不同,现将常用的时间操作函数整理如下,以供参考。 获取当前时间、当前日期。 select now(); ...
    99+
    2023-09-23
    数据库 sql mysql Powered by 金山文档
  • Mysql数据库常用命令操作大全
    mysql连接: [root@host]# `mysql -u root -p` Enter password:****** 创建数据库:CREATE DATABASE 数据库名;删除数据库:drop da...
    99+
    2023-03-20
    mysql常用命令 mysql命令
  • python数据分析Numpy库的常用操作
    numpy库的引入: import numpy as np 1、numpy对象基础属性的查询 lst = [[1, 2, 3], [4, 5, 6]] def numpy_typ...
    99+
    2024-04-02
  • postgresql数据库常规操作管理
    数据库连接:方式一: psql -U test_huishishuju -d test_huishishuju 参数说明: -U 数据库用户名 -d 数据库名称 方式二: su – postgr...
    99+
    2024-04-02
  • 【PG常用命令】postgresql数据库统计对象大小
    --查看数据库大小,不计算索引 select pg_size_pretty(pg_database_size('mydb')); --查看数据库大小,包含索引 sele...
    99+
    2024-04-02
  • beta环境创建数据库的常用操作
    原文:https://www.cnblogs.com/LOVEYU/p/14484633.html...
    99+
    2015-11-16
    beta环境创建数据库的常用操作 数据库入门 数据库基础教程
  • Oracle数据库常用十一大操作指令
    以下取自2019年4月的数据,具体信息可以参考http://db-engines.com/en/ranking/,数据仅供参考。 DB-Engines排名的数据依据5个...
    99+
    2024-04-02
  • MySQL数据库常用操作的示例分析
    小编给大家分享一下MySQL数据库常用操作的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体如下:一、查询不同表中同名...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作