pg_dumpall > db.out复制代码
# 执行这个命令的时候连接到哪个数据库无关紧要,因为pg_dumpall 创建的脚本将会包含恰当的创建和连接数据库的命令
psql -f db.out postgres复制代码
pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名) > /data/dum.sql复制代码
psql -U postgres(用户名) 数据库名(缺省时同用户名) < /data/dum.sql复制代码
pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名) | gzip > /data/dum.sql.gz复制代码
gunzip < /data/dum.sql.gz | psql -h localhost -U postgres(用户名) 数据库名(缺省时同用户名)复制代码
pg_dump -U postgres -h localhost -p 5432 -t staff -f staff.sql yjl(表示数据库名称)
-U 表示用户
-h 表示主机
-p 表示端口号
-t 表示表名
-f 表示备份后的sql文件的名字
-d 表示要恢复数据库名称
psql -U postgres -h localhost -p 5432 -d product -f staff.sql