zl程序教程

您现在的位置是:首页 >  工具

当前栏目

root用户不能使用psql或者pg_dump等pg命令

命令 用户 不能 root 或者 dump pg 使用
2023-09-14 08:59:49 时间
root用户不能使用psql或者pg_dump等pg命令 

[root@pgtina html]# ./getdata.sh 
./getdata.sh: line 6: psql: command not found 
[root@pgtina html]# vi getdata.sh 
[root@pgtina html]# psql -U postgres 
-bash: psql: command not found 

[root@pgtina html]# find / -name "psql" 
/home/pgsql/9.1/bin/psql 
[root@pgtina html]# ln -s /home/pgsql/9.1/bin/psql /usr/sbin/psql   做一个软链接即可 


root用户不能使用pg_dump 
[root@mysqltest bk_pg]# cat bk.log 
./backup.sh: line 20: pg_dump: command not found 
[root@pgtina html]# ln -s /home/pgsql/9.1/bin/pg_dump /usr/sbin/pg_dump 即可
pg_dump 备份PostgreSQL数据库的工具,它甚至可以在数据库正在并发使用时进行完整一致的备份,而不会阻塞其它用户对数据库的访问。该工具生成的转储格式可以分为两种,脚本和归档文件。
pg_dump 详解/使用举例 pg_dump是一个用于备份PostgreSQL数据库的实用工具。即使当前数据库正在使用,也能够生成一致性的备份,且不会阻塞其他用户访问数据库(包括读、写) pg_dump只能备份一个数据库。如果要备份Cluster中数据库共有的全局对象,例如角色和表空间,需要使用pg_dumpall。
Postgresql pg_dump&pg_restore用法 PostgreSQL提供的一个工具pg_dump,逻辑导出数据,生成sql文件或其他格式文件,pg_dump是一个客户端工具,可以远程或本地导出逻辑数据,恢复数据至导出时间点。pg_dump 一次只转储一个数据库, 并且不会转储有关角色或表空间的信息 (因为那些是群集范围而不是每个数据库)。
PostgresChina2018_董红禹_SQL_Server迁移PG经验分享 立即下载