pg如何初始化数据库
/usr/local/pgsql/bin/initdb/data1这个命令是指定数据放到/data1下,那么我想同时放到/data1,和data2下。命令行如何写 如何给数据库添加表空间
create tablespace 语法:
CREATE TABLESPACE 表空间的名称 [ OWNER 用户名 ] LOCATION '目录'
create table 语法:
CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXISTS ] 表名 ( [
{ 列名称 数据_类型 [ COLLATE 校对规则 ] [ 列约束 [ ... ] ]
| 表约束
| LIKE 源表 [ like选项 ... ] }
[, ... ]
] )
[ INHERITS ( 父表 [, ... ] ) ]
[ WITH ( 存储参数 [= 值] [, ... ] ) | WITH OIDS | WITHOUT OIDS ]
[ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]
[ TABLESPACE 表空间的名称 ]
CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXISTS ] 表名
OF 类型名称 [ (
{ 列名称 WITH OPTIONS [ 列约束 [ ... ] ]
| 表约束 }
[, ... ]
) ]
[ WITH ( 存储参数 [= 值] [, ... ] ) | WITH OIDS | WITHOUT OIDS ]
[ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]
[ TABLESPACE 表空间的名称 ]
Windows下:
执行命令创建数据目录:
initdb -D<PostgreSQL数据存储目录> -E UTF-8 --locale=zh-CN -U postgres
如果需要设置密码,请执行命令:
initdb -D<PostgreSQL数据存储目录> -E UTF-8 --locale=zh-CN -U postgres-W
Linux下用法相同
http://www.sinoprise.cn/index.php?m=blog&f=view&id=8 回复 1# zhaopingzi
执行两次呀 , initdb -D/data02
页:
[1]