Postgresql Pg Dump
Dump一个数据库到一个sql文件
$ pg_dump mydb > db.sql
把这个sql文件导入到一个新建的数据库中
$ psql -d newdb -f db.sql
只dump一个单独的表
$ pg_dump -t mytab mydb > db.sql
只dump一个单独表的结构(不含数据)
$ pg_dump -t mytab -s mydb
只dump一个单独表的数据(不含结构)
$ pg_dump -t mytab -a mydb
只dump特定行
$ psql db_name
# COPY (SELECT * FROM mytable WHERE ... ) TO '/path/to/myfile.sql';
# COPY mytable FROM 'myfile.sql'
Restore:
$ psql db_name -f mydb.sql