当前位置: 技术问答>linux和unix
PostgreSQL数据库基础问题,请支持!
来源: 互联网 发布时间:2015-05-21
本文导语: PostgreSQL建立的库和表保存在哪个目录下?是什么扩展名? 怎么将其导入导出? 以其它数据库为例,如MSSQL,库保存为mdf文件,可以备份, 然后将该文件恢复到其它机上的MSSQL中 Postgresql是否能完成上面功能?能否简...
PostgreSQL建立的库和表保存在哪个目录下?是什么扩展名?
怎么将其导入导出?
以其它数据库为例,如MSSQL,库保存为mdf文件,可以备份,
然后将该文件恢复到其它机上的MSSQL中
Postgresql是否能完成上面功能?能否简单介绍一下?
怎么将其导入导出?
以其它数据库为例,如MSSQL,库保存为mdf文件,可以备份,
然后将该文件恢复到其它机上的MSSQL中
Postgresql是否能完成上面功能?能否简单介绍一下?
|
postgresql的表的位置不一定在那个位置,这要看你当初初始化postgresql时的设置了。
一般情况下初始化目录在/var/lib/pgsql/data,而数据库及表在/var/lib/pgsql/data/base目录下。可是,你要导表的话,为什么要知道表的存放位置呢?如果你在该数据库中登录了,直接用命令copy就可以了。比如你有test数据库,中有一表test1.
#psql test
#cp test1 to '/tmp/test1.bak'
这个命令就将表test1导出到/tmp/test1.bak
导入的话,可以同样。
#cp tets1 from '/tmp/test1.bak'
一般情况下初始化目录在/var/lib/pgsql/data,而数据库及表在/var/lib/pgsql/data/base目录下。可是,你要导表的话,为什么要知道表的存放位置呢?如果你在该数据库中登录了,直接用命令copy就可以了。比如你有test数据库,中有一表test1.
#psql test
#cp test1 to '/tmp/test1.bak'
这个命令就将表test1导出到/tmp/test1.bak
导入的话,可以同样。
#cp tets1 from '/tmp/test1.bak'