/usr/local/pgsql/bin/pg_dump -i --column-inserts --encoding=utf-8 -h localhost -U postgre dbname > dbname.sql
备份一个表 /usr/local/pgsql/bin/pg_dump -i --column-inserts --encoding=utf-8 -U postgre dbname -t table > table.sql
只备份结构 /usr/local/pgsql/bin/pg_dump -i --column-inserts --encoding=utf-8 -h localhost -U postgre dbname -s> dbname.sql
pg_dump
按行插入 -D, --column-inserts dump data as INSERT commands with column names
指定编码类型-E, --encoding=ENCODING dump the data in encoding ENCODING
-C, --create include commands to create database in dump
删除
/usr/local/pgsql/bin/dropdb -h localhost -U postgre dbname
创建
/usr/local/pgsql/bin/createdb -h localhost -U postgre -E UTF8 -O postgre dbname
导入
/usr/local/pgsql/bin/psql -h localhost -U postgre -d dbname -f /tmp/dbname.sql