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

Python:操作PostgreSQL

昨天使用python写了操作嵌入式数据库SQLite的方法,今天用python写了针对个人比较熟悉的开源数据库PostgreSQL的常用操作,开发过程简介如下: 一、环境信息:     1、操作系统...        Eclipse+Pydev+python2.6+PyGreSQL(提供pg模块)   4、说明:         a、PostgreSQL数据库运行于RedHat Linux上,Windows...\8.3\lib              E:\Program Files\PostgreSQL\8.3\bin        2、将python安装目录C:\Python26\Lib\site-packages...如果对PostgreSQL安装和配置不熟悉,请参考本博客中以下几篇文章: 《RedHat Linux上安装PostgreSQL》 《PostgreSQL服务端监听设置及客户端连接方法》 《PostgreSQL...数据库创建、删除方法》                    更多PostgreSQL相关知识请访问从我的博客专栏:PostgreSQL系列 三、程序实现: #!

75410

PostgreSQL操作

一、进入PostgreSQL数据库 Linux下切换到postgres用户,执行psql即可进入 $ su postgres bash-4.4$ psql 此时就进入postgres数据库了。...二、pgsql操作命令 1、列举数据库:\l或SELECT datname FROM pg_database; 2、选择或切换数据库:\c 数据库名 3、查看该某个库中的所有表:\dt或\d 数据库名...test WITH PASSWORD '*****'; 11、删除用户:drop User 用户名 12、给用户设置密码:alter user test password ‘123456’; 三、数据库操作...删除表中某行数据: delete from [表名] where [该行特征]; delete from [表名]; // 删空整个表 如备份test数据库:pg_dump test>/opt/Postgresql...stop #停止 /usr/pgsql-13/bin/pg_ctl -D /home/pgsql-13/data -l logfile reload #重启 五、数据库备份与还原 使用pg_dump操作

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

    PostgreSQL基础(三):PostgreSQL的基础操作

    PostgreSQL的基础操作只在psql命令行(客户端)下,执行了一次\l,查看了所有的库信息。可以直接基于psql查看一些信息,也可以基于psql进入到命令行后,再做具体操作。...-- 修改用户,直接基于ALTER命令操作-- 删除用户,直接基于DROP命令操作如果要查看现在的全部用户信息二、权限操作权限操作前,要先掌握一下PGSQL的逻辑结构。...、schema级别:玩的不多……不去多了解这个~~ 对象级别:通过grant命令去设置 后面如果需要对database或者是对象级别做权限控制,直接基于grant命令去操作即可。...-- peer代表用当前系统用户去连接PostgreSQL-- 当前系统用户只有postgres,没有laozheng,无法使用peer连接-- 想构建laozheng用户时,发现postgreSQL的所有文件拥有者和所属组都是...postgres,并且能操作的只有拥有者-- 基于上述问题,不采用本地连接即可。

    22720

    PostgreSQL基础(十五):PostgreSQL的主从操作

    PostgreSQL的主从操作PostgreSQL自身只支持简单的主从,没有主从自动切换,仿照类似Nginx的效果一样,采用keepalived的形式,在主节点宕机后,通过脚本的执行完成主从切换。...配置主节点信息主从都配置,因为后面会有主从切换的操作修改 pg_hba.conf 文件修改 postgresql.conf 文件提前构建好归档日志和备份目录,并且设置好拥有者重启PostgreSQL服务...1、主从节点全部stop停止2、原从删除上述配置3、原从新主启动服务4、原主新从去原从新主备份一次数据:pg_basebackup操作,同时做解压,然后修改postgresql.conf文件以及standby.signal...PGSQL在9.5版本后提供了一个pg_rewind的操作,基于归档日志帮咱们做一个比对,比对归档日志,是否有时间差冲突。...实现操作:1、rewind需要开启一项配置才可以使用修改postgresql.conf中的 wal_log_hints = 'on'2、为了可以更方便的使用rewind,需要设置一下 /usr/pgsql

    16010

    PostgreSQL基础(十三):PostgreSQL备份和恢复实战操作

    PostgreSQL备份和恢复实战操作一、逻辑备份与恢复PostgreSQL提供了pg_dump以及pg_dumpall的命令来实现逻辑备份。这两命令差不多,看名字猜的。...这里直接上PostgreSQL提供的pg_basebackup命令来实现。...,以及恢复数据的方式第四步:启动postgresql服务systemctl start postgresql-12第五步:启动后,发现查询没问题,但是执行写操作时,出错,不让写。...需要执行一个函数,取消这种恢复数据后的状态,才允许正常的执行写操作。...id恢复基于提供的配置例子,如何指定事务id​修改postgresql.auto.conf文件指定好事务ID2.7、启动postgreSQL服务,查看是否恢复到指定事务ID2.8、记得执行会后的函数,避免无法执行写操作

    23810
    领券