Postgresql数据库实用命令

Postgresql 命令

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start 启动数据库

createuser charblus -P 创建用户
createdb zx-internal-db -O charblus -E UTF8 -e 创建数据库

POSTGRESQL 数据库导入导出

  1. 导入整个数据库?psql -U postgres(用户名)? 数据库名(缺省时同用户名) < /data/dum.sql
    例如 psql -U charblus? zx-internal-db < ~/desktop/dum.sql??
  2. ??导出整个数据库 ?pg_dump -h localhost -U postgres(用户名)?数据库名(缺省时同用户名)? ?>/data/dum.sql??
  3. ??导出某个表? pg_dump -h localhost -U?postgres(用户名)?数据库名(缺省时同用户名) ?-t table(表名) >/data/dum.sql??
  4. ??压缩方法?一般用dump导出数据会比较大,推荐使用xz压缩?压缩方法 ?xz dum.sql会生成 dum.sql.xz 的文件??
  5. ??xz压缩数据倒数数据库方法? xzcat /data/dum.sql.xz | psql -h localhost -U postgres(用户名)?数据库名(缺省时同用户名)??

原文地址:https://www.cnblogs.com/yc8930143/p/10663866.html

时间: 2024-11-12 08:02:20

Postgresql数据库实用命令的相关文章

Mysql数据库实用命令集

mysql实用命令 (1).从第0行开始取,取3行select * from student limit 0,3 (2).查看当前数据库编码 show variables like 'character_set_database'; (3).修改数据库编码(xxx是数据库名) alter database xxx CHARACTER SET gb2312; (4).创建用户名和密码(新版本5.7 Mysql) CREATE USER '用户名'@'localhost' IDENTIFIED BY

PostgreSQL数据库pg_dump命令行不输入密码的方法

对于PostgreSQL数据库的备份按照官方手册的方法之一就是采用"SQL Dump"的方式(另一种方式是直接备份文件系统中的文件,可参考官方手册). 基本用法如下: pg_dump dbname > outfile 首先,正如命令行所展示的,pg_dump是将命令结果输出到标准输出中. 其次,pg_dump并不影响数据库工作过程中的其他操作(主要是关心pg_dump会不会产生读写锁(read lock.write lock)),但也有例外,那就是哪些需要使用互斥锁(exclus

postgresql数据库常用命令

--获取数据库软件版本select version();--获取数据库启动时间select pg_postmaster_start_time();--获取配置文件最近load时间select pg_conf_load_time();--获取当前数据库时区show timezone;--获取当前实例中所有数据库psql -l--获取当前数据库用户select user;select current_user;--获取当前会话用户select session_user;--获取会话客户端地址及端口s

Django与PostgreSQL数据库的那些事

删除psql数据库:(以数据库Django名为例:) dropdb Django; 新建数据库并属于django: createdb Django -O django 当我们在Django中用了python manage.py syncdb后,会在PostgreSQL中新建了对应的应用的表,但是有时候会发现在admin管理平台时添加数据时出现CSRF错误.这时候,我们要采用以下操作: python manage.py sqlsequencereset T1K   (以T1K应用为例) 然后会出现

安装mysql数据库中的技巧、错误排查以及实用命令(持续更新)

针对解压版本5.7.16(博主使用的这个版本.在某些低版本中部分命令失效) 一.初始化data目录(解压版解压后没有data目录) 在此之前mysql解压,并配置path环境变量,然后管理员cmd   输入mysqld -install 安装mysql. 初始化命令:mysqld --initialize-insecure --user=mysql 二.修改root密码,连接数据库后use mysql 1.update mysql.user set authentication_string=p

Linux命令应用大词典-第42章 PostgreSQL数据库

42.1 initdb:初始化PostgreSQL数据库 42.2 pg_ctl:控制PostgreSQL服务 42.3 psql:PostgreSQL交互式客户端工具 42.4 createdb:创建PostgreSQL数据库 42.5 dropdb:删除PostgreSQL数据库 42.6 dropdb:删除PostgreSQL数据库 42.7 createuser:创建PostgreSQL用户 42.8 dropuser:删除PostgreSQL用户 42.9 pg_dump:备份数据库

Metasploit 四之内置PostgreSQL数据库

最近工作很不顺心,也在看python,所以没有坚持写笔记,今天就更新一点笔记,metasploit支持的数据库有2种,一种是PostgreSQL,还有一个是大家熟悉的MySQL,其实MySQL我都不熟悉,我只用过orcal MMSQL 还有accsess数据库,至于PostgreSQL,我之前都没听过,好了,这个无所谓,除非是团队做安全,对于个人来说,我想啥数据库都无所谓吧,希望支持SQL语句^_^ kaili_linux 刚下载的metasploit是无法自建数据库的,应该是个BUG,BT的我

PostgreSQL数据库内核分析 笔记(这本书没有怎么很好的看,主要就是一些数据结构、概念和流程的文字介绍)

PostgreSQL数据库内核分析 跳转至: 导航. 搜索 目录 1系统概述 2体系结构 3存储管理 4索引 5查询编译 6查询执行 7事务处理与并发控制 8数据库安全 9附录A 用Eclipse开发和调试 系统概述 初始化数据库:./initdb --no-locale -D ../data ./pg_ctl start -D ../data 数据库命令:initdb createuser dropuser createdb dropdb pg_dump pg_restore pg_ctl v

安装PostgreSQL数据库(Linux篇) [转]

from marsprj 0.编译环境 Linux: CentOS 5.5 gcc: 4.1.2 1. 安装PostgreSQL 1) 解压postgresql-9.1.7.tar.bz2 #tar jxvf postgresql-9.1.7.tar.bz2 2) 进入解压后的postgresql-9.1.7目录 #cd postgresql-9.1.7 3) 编译postgresql源码 #./configure --prefix=/opt/pgsql-9.1.7 #make #make in