`

postgresql 一些常用命令

 
阅读更多

postgresql 一些常用命令

 

 

pg_dump dbname | gzip > filename.gz
用下面命令恢复:

createdb dbname
gunzip -c filename.gz | psql dbname


save_data.sh
#!/bin/bash
export PGPASSWORD='xxx'

psql='/usr/pgsql-9.3/bin/psql'
DB_HOST='172.168.1.252'
DB_USER='xxx'
DB_NAME='xxx'

c_date=`date '+%Y%m%d'`
l_date=`date -d '-260 days' '+%Y%m%d'`
table_name=xxx_log_${c_date}
index_name=${table_name}_add_time_idx
l_table_name=xxx_log_${l_date}
l_file_gzip_url=/opt/backup/postgresql/$l_table_name.gz
echo $table_name
$psql -U $DB_USER -h $DB_HOST -p 5432 -d $DB_NAME <<EOF
    CREATE TABLE $table_name () INHERITS (xxx_log);
    CREATE INDEX $index_name ON $table_name USING btree (update_time);
EOF

echo $l_table_name
echo $l_file_gzip_url
/usr/pgsql-9.3/bin/pg_dump -U $DB_USER -h $DB_HOST -p 5432 -t $l_table_name $DB_NAME | gzip > $l_file_gzip_url

echo $l_file_gzip_url
if [ ! -d $l_file_gzip_url ]; then
    fsize=`ls -l $l_file_gzip_url | awk '{print $5}'`
    echo $fsize
    if [ $fsize -gt 568 ]; then
        $psql -U $DB_USER -h $DB_HOST -p 5432 -d $DB_NAME <<-EOF
            DROP TABLE $l_table_name;
        EOF
    fi
fi


up_save_data.sh
#!/bin/bash
export PGPASSWORD='xxx'

psql='/usr/pgsql-9.3/bin/psql'
DB_HOST='172.168.1.252'
DB_USER='xxx'
DB_NAME='xxx'

gunzip -c /opt/backup/postgresql/xxx_log_20141029.gz | $psql -U $DB_USER -h $DB_HOST -p 5432 -d $DB_NAME

 

分享到:
评论

相关推荐

    postgresql 常用命令大全

    ### PostgreSQL常用命令详解 #### 一、数据库与表管理 **1. \d [table]** - **功能**: 列出当前数据库中的所有表,或者如果指定了特定的表名,则列出该表的列/字段。 - **示例**: `\d` 显示所有表;`\d table_...

    PostgreSQL 常用管理命令

    本文将总结 PostgreSQL 管理常用命令,以便日常维护和管理数据库时快速查询和使用。 查看当前数据库实例的版本 命令:`select version();` 描述:该命令用于查看当前数据库实例的版本信息。例如,执行该命令后返回...

    postgresql常用命令

    postgresql常用的命令,在linux下对postgresql操作的常用命令.

    Postgresql数据库常用命令中文最新版本

    psql 是一个以终端为基础的 PostgreSQL 前端。它允许你交互地键入查询,把它们发出给 PostgreSQL,...还有, 它提供了一些元命令和多种类 shell 地特性来实现书写脚本以及对大量任务的自动化。感兴趣的朋友可以过来看看

    PostgreSQL常用命令

    ### PostgreSQL常用命令详解 #### 一、概述 PostgreSQL是一款功能强大的开源关系型数据库管理系统,以其高度可扩展性、稳定性及丰富的功能集而受到广泛欢迎。对于初学者来说,掌握其基本的命令是非常重要的一步。...

    Postgresql数据常用监控命令.txt

    文档中记录了Postgresql数据库的一些常用的监控命令,例如阻塞锁、表占用空间的大小

    PostgreSQL各种安装配置方法及常用命令

    PostgreSQL安装配置及常用命令,资源里面包括YUM安装方法、编译安装方法及安装包、卸载方法、PostgreSQL常用命令、安装中出现问题网上的总结等,本人在项目中使用的编译安装方案,目前正常使用。

    PostgreSQL中文手册9.2

    PostgreSQL PostgreSQL PostgreSQL学习手册 学习手册 学习手册 (常用数据类型 常用数据类型 常用数据类型 ) 16 一、数值类型: 一、数值类型: 一、数值类型: .16 六、数组: 六、数组: .22 PostgreSQL PostgreSQL...

    postgreSql基础命令及linux下postgreSql命令.pdf

    4. 常用数据库命令: - `\l`:列出所有现有的数据库。 - `\q`:退出`psql`客户端。 - `\c [database_name]`:切换到指定的数据库。 - `\dt`:显示所有表。 - `\d [table_name]`:查看表的结构。 - `\di`:显示...

    postgresql 兼容 oracle 函数

    为了使PostgreSQL更加Oracle友好,社区开发了一些扩展,例如"orafce"(Oracle Functions for PostgreSQL)项目,这个项目的主要目标就是提供一个与Oracle兼容的函数库,使得PostgreSQL能更好地支持Oracle的语法和...

    postgreSQL pgsql13.5 windows安装与 Linux 安装 及 常见命令 教程

    以上是PostgreSQL 13.5在Windows和Linux上的安装过程,以及一些基本的psql命令。了解这些操作后,你就可以开始使用PostgreSQL进行数据库管理和开发了。记得在实际操作中根据具体情况进行调整,确保安全性和稳定性。

    postgresql和struts

    2. **常用命令**:“PostgreSQL常用命令(1).doc”和“PostgreSQL常用命令.doc”包含了创建数据库、用户管理、数据导入导出、查询和更新等基本操作的命令,例如`CREATE DATABASE`、`GRANT`、`pg_dump`、`pg_restore`...

    sql常用命令大全

    本篇文章将深入探讨SQL中的常用命令,帮助你更好地理解和应用这些命令。 1. **SELECT语句**:这是SQL中最基本也最重要的命令,用于从数据库中选择数据。例如,`SELECT * FROM table_name` 会返回表`table_name`中的...

    ubuntu12.04 配置postgresql

    这是为了保证PostgreSQL数据库的正常运行,因为UTF-8编码能支持多种语言,是数据库系统常用的字符集。 2. **更新软件源**:编辑`/etc/apt/sources.list`文件,添加Pitti PostgreSQL PPA源,这将提供最新版本的...

    linux常用命令手册.pdf

    ### Linux常用命令手册知识点概述 #### 一、系统信息与硬件检测 - **查看系统内核版本** - `# uname -a`:显示当前系统的内核版本信息。 - `# cat /etc/SuSE-release`:获取SuSE系统的版本信息。 - `# cat /etc...

    Linux安装postgresql(压缩包安装)

    Linux 安装 PostgreSQL 是一种常用的数据库管理系统安装方法,本文将指导您一步步地完成 PostgreSQL 的安装。 下载和解压缩 首先,下载 PostgreSQL 的压缩包,并将其上传至 Linux 根目录中。然后,使用 tar 命令来...

    postgreSQL学习总结+命令+中文手册 (强烈推荐哦)

    了解常用命令对于日常操作至关重要。 ##### 常用命令介绍 - **启动 SQL Shell:** 可以通过 PostgreSQL 的 SQL Shell 工具 (`psql`) 进行数据库操作。 - **连接数据库:** 使用 `psql` 连接数据库时,需要输入以下...

    postgresql 中文学习手册

    PostgreSQL学习手册(常用数据类型) PostgreSQL学习手册(函数和操作符&lt;一&gt;) PostgreSQL学习手册(函数和操作符&lt;二&gt;) PostgreSQL学习手册(函数和操作符&lt;三&gt;) PostgreSQL学习手册(索引) PostgreSQL学习手册(事物隔离) ...

Global site tag (gtag.js) - Google Analytics