网站建设资讯

NEWS

网站建设资讯

postgresql序号的简单介绍

如何在PostgreSQL中备份一张表(包含表结构)和恢复

--  以 test 作为用户名,导出 localhost:5432 服务器上的 Test 数据库。

公司主营业务:成都网站设计、成都做网站、外贸网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联建站是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联建站推出环翠免费做网站回馈大家。

--  导出的文件名为 test_data

F:\PostgreSQL\9.2\binpg_dump -f test_data -h localhost -U test -p 5432 Test

口令:

F:\PostgreSQL\9.2\bindir test_*

驱动器 F 中的卷是 Install

卷的序列号是 24AD-61D9

F:\PostgreSQL\9.2\bin 的目录

2013-04-15  14:46           136,270 test_data

1 个文件        136,270 字节

0 个目录 10,456,657,920 可用字节

-- 将 test_data  文件中的数据,导入到 localhost:5432 服务器上的 Test2 数据库。

F:\PostgreSQL\9.2\binpsql.exe -h localhost -U test -p 5432 -d Test2  test_data

用户 test 的口令:test

SET

SET

SET

SET

SET

CREATE SCHEMA

ALTER SCHEMA

CREATE EXTENSION

COMMENT

CREATE EXTENSION

COMMENT

......

上面的例子, 是  备份 / 恢复整个数据库的.

如果你是要 仅仅 备份 / 恢复  某个表的,  那么命令行里面增加下面的参数:

-t, --table=TABLE            只转储指定名称的表

PostgresQL 中有没有rownum这样的,显示结果集的序号

- 用的啥数据库也不写清楚。。。 -- MS sql server2005以上,ORACLE select * from ( select row_number() over ( order by starttime asc) as rownum,* from steriworkrecord where starttime between '2013-11-1' and '2013-12-31' )

postgres 自动编号

提示说什么不能连接到postgres 数据库

错误:在Administrator这个用户的 密码验证失败!!

你最好有图形界面登录上去 才行

下面是一个例子:

希望可以帮你吧

在linux系统中创建postgres数据库- -

下面是创建数据库的例子和说明,数据库名为TestDB

1. in command line:

以postgres用户登录:

#su - postgres

2.初始化数据库:

$initdb

3.修改/var/lib/pgsql/data目录下的pg_hba.conf和postgresql.conf:

1)pg_hba.conf

将# IPv4-style local connections下面的内容换成:

# IPv4-style local connections:

host all all 127.0.0.1 255.255.255.255 trust

host all all 0.0.0.0 0.0.0.0 trust

2)postgresql.conf

将tcpip_socket 及max_connections改成:

tcpip_socket = true #采用tcpip连接的方式

max_connections = 100 #最大连结数

4.在service列表里,重新启动postgresql

5. 创建数据库TestDB,使用unicode编码

$createdb -E unicode -e TestDB

6.导入数据库表结构和数据(事先准备好sql文件output.sql)

$psql TestDB /var/lib/pgsql/data/output.sql

ok,导入完毕,然后使用pgadmin3客户端工具即可访问, 数据库名为TestDB, 用户名为postgres,密码为postgres,也可以不要密码。

如果Linux安装了防火墙,请到security level画面去禁止防火墙,以便客户端可以访问.

如果要导出表结构及数据,请使用命令:

pg_dump -d -f output.sql TestDB -h 192.168.0.1 -U postgres -P postgres

其中TestDB为数据库名称, 192.168.0.1为数据库服务器IP地址, postgres分别为数据库用户和密码

另外,如果有sql文件如output.sql需要事先从usb盘拷贝到linux,请参照如下步骤装载usb:

1.察看Linux是否已经正确安装usb驱动程序;

2.运行 fdisk -l /dev/sda 看系统是否能找到usb盘

3.创建usb目录

#mkdir /mnt/usb

4.装载usb设备

#mount -t msdos /dev/sda1 /mnt/usb

如果您的文件系统为fat32,则使用:

#mount -t vfat /dev/sda1 /mnt/usb

5.查看usb存储器中的文件:

ls /mnt/usb

postgreSQL怎样创建一个序列号/自动递增的字段

最简单的方式:在创建表时使用serial类型(4字节整数),或者bigserial类型(8字节整数);其实际上是创建一个序列,然后设置此字段值为所创建的序列的下一个值(用法与Oracle中类似)。

直接使用serail, bigserial的局限在于:不能指定序列的初始值和步长。

postgreSQL 备份库

cd到postgresql/bin目录下:

备份数据库:

pg_dump -h localhost -U greenerp greenerp greenerp_140224.bak

恢复数据库:

psql -h localhost -U greenerp -d greenerp greenerp_140311.bak


分享题目:postgresql序号的简单介绍
转载注明:http://cdweb.net/article/dsdjcpi.html