Postgresql 数据库维护

删除数据库

sudo -u postgres dropdb $DB_NAME

导出数据库

pg_dump -h $DB_HOST -U $DB_USER --clean --schema=$DB_SCHEMA -d $DB_NAME > $DUMP_FILE_NAME

导入数据库

psql -U $DB_USER -d $DB_NAME < $DUMP_FILE_NAME

扩大Sequence

SELECT c.relname FROM pg_class c WHERE c.relkind = ‘S‘ order by c.relname;

SELECT SETVAL(‘seq_name‘, NEXTVAL(‘seq_name‘)+10000);

时间: 2024-09-21 00:39:28

Postgresql 数据库维护的相关文章

PostgreSQL继承详解

PostgreSQL实现了表继承,这个特性对数据库设计人员来说是一个很有效的工具.SQL99 及以后的标准定义了类型继承特性,和我们在这里描述的很多特性有区别. 让我们从一个例子开始:假设我们试图制作一个城市数据模型.每个州都有许多城市,但是只有一个首府.我们希望能够迅速检索任何州的首府.这个任务可以通过创建两个表来实现,一个是州府表,一个是非州府表.不过,如果我们不管什么城市都想查该怎么办? 继承的特性可以帮助我们解决这个问题.我们定义capitals表,它继承自cities表: CREATE

免费数据库(SQLite、Berkeley DB、PostgreSQL、MySQL、Firebird、mSQL、MSDE、DB2 Express-C、Oracle XE)

SQLite数据库是中小站点CMS的最佳选择 SQLite 是一个类似Access的轻量级数据库系统,但是更小.更快.容量更大,并发更高.为什么说 SQLite 最适合做 CMS (内容管理系统)呢?并不是说其他数据库不好, Oracle.MySQL.SQLServer 也都是非常优秀的 DBS,只不过他们设计目标不同,特性不同,所以只有更适用某个应用场景,没有绝对的好坏之分. 我归纳的中小型站点的CMS的特点如下: 1.数据量不超过10万 2.日页面访问量不超过10万 3. 一部分网站全部生成

PostgreSQL入门,PostgreSQL和mysql

PostgreSQL被誉为"世界上功能最强大的开源数据库",是以加州大学伯克利分校计算机系开发的POSTGRES 4.2为基础的对象关系型数据库管理系统. PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询.外键.触发器.视图.事务完整性.MVCC.同样,PostgreSQL 可以用许多方法扩展,比如,通过增加新的数据类型.函数.操作符.聚集函数.索引. 开发者可以免费使用.修改和分发 PostgreSQL,不管是私用.商用.还是学术研究使用. Postgr

postgresql Linux安装

1,改权限,执行命令:chmod 755 postgresql-9.2.4-1-linux-x64.run 2,执行命令安装数据库.进入文件所在目录,输入./postgresql-9.2.4-1-linux-x64.run .然后选择数据库安装目录. 本篇默认直接回车.即安装路径为/opt/PostgreSQL/9.2/ 3,选择数据保存的路径.本篇也默认.直接回车.即路径为:/opt/PostgreSQL/9.2/data 目录. 4,设置postgres账户的密码,以及设置端口号.本篇端口号

seam2.2根据已有数据库(postgresql)生成项目

首先呢,这是我向同哥请教的一个文题,然后同哥把整个过程给我解答了一遍,谢谢同哥的乃森及引针啦---- seam2.2根据已有数据库(postgresql)生成项目 一,建数据库 进入pgAdmin新建一个数据库然后用eclipse的插件ErMaster导出sql或者是自己手写sql新建数据表 ,这里新建了一个名为test的数据库 里面有两个表,member和department,为多对一的关系,注意不要忘了设置主键 二,进入seam目录运行 ./seam setup ./seam create-

postgresql学习之安装篇

---恢复内容开始--- 安装方法: 1.可以使用操作系统自带的安装源 2.可以使用官网下载的源码进行安装 3.可以使用编译好的包入.run格式的安装包安装(本文使用的是这种安装方法,下载地址http://www.postgres.cn/download) 安装之前首先需要为postgresql数据库新建一个管理员用户: groupadd postgres mkdir /home/postgres useradd postgres -g postgres -s /bin/bash -b /hom

PostgreSQL数据库中跨库访问解决方案

PostgreSQL跨库访问有3种方法:Schema,dblink,postgres_fdw. 方法A:在PG上建立不同SCHEMA,将数据和存储过程分别放到不同的schema上,经过权限管理后进行访问. 方法A的示例如下: 测试1(测试postgres超级用户对不同schema下对象的访问) 查看当前数据库中的schema postgres=# \dn List of schemas Name | Owner -------------------+--------- dbms_job_pro

PostgreSQL[9.4-9.6]——服务器管理

一.编译安装: 环境准备: GNU make 版本 >=3.8 (make --version) ISO/ANSI C 编译器,至少須兼容 C89 标准,GCC 或 intel 編译器等均可 gzip .bzip2 .tar ,源码解包 GNU Readline 库,用于 psql 操作历史命令 安全相关模块:Kerberos.OpenSSL.OpenLDAP.PAM 等,需要事先安装好对应的包 如果要使用 PL/Python.PL/Perl.PL/Tcl 等过程語言,須保証語言本身及相关的开发

PowerDesigner反向工程PostgreSQL数据库

1. 环境准备: a)         安装PowerDesigner,以PowerDesigner15.1为例 b)         安装java jdk,以jdk-7-windows-i586为例 c)         下载postgressql jdbc驱动jar包,以postgresql-8.1-415.jdbc2.jar为例 2. 远程连接PostgreSQL数据库 a)         打开PowerDesigner b)         新建一个空白物理数据模型 点击PowerDe