postgresql建的数据库放在什么地方?

zhaoxueli_fj 2004-01-15 10:19:35
建的数据库放在什么地方?怎么备份出来,导到另一台机上的postgresql上?
我的版本是7.0.3
...全文
200 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hnsyf 2004-01-15
  • 打赏
  • 举报
回复
2.备份、恢复数据库

备份:pg_dump dbname > outfile
恢复:psql dbname < infile

还可能需要加上用户名等参数,例如加上用户名一般“pg_dump -U postgres dbname > outfile”
hnsyf 2004-01-15
  • 打赏
  • 举报
回复
1.数据库位置:
/etc/rc.d/init.d/postgresql文件中有以下内容:
---------------------------------------------
# Set defaults for port and database directory
PGPORT=5432
export PGDATA=/var/lib/pgsql
if [ -f $PGDATA/PG_VERSION ] && [ -d $PGDATA/base/template1 ]
then
echo "Using old-style directory structure"
else
export PGDATA=/var/lib/pgsql/data
fi
---------------------------------------------

“export PGDATA=/var/lib/pgsql/data”,这个就是说明数据库的位置。

zhaoxueli_fj 2004-01-15
  • 打赏
  • 举报
回复
比如我用
$ createdb test
建了一个库,想把该库及下面的表导出来,放到别的机上用
可能还有别的库,但我只想导test这一个库,怎么做?
我用initdb -D /usr/local/pgsql/data 及postmaster -D /usr/local/pgsql/data
启动的
按理应该在data目录下吧,可是没有
postgresql的结构是咋安排的?

19,614

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧