postgreSQL逻辑备份-手动
备份和恢复 一条命令就可以解决很简单:
这是备份的命令:
pg_dump -h 164.82.233.54 -U postgres databasename > C:\databasename.bak
指令解释:
pg_dump 是备份数据库指令,
164.82.233.54是数据库的ip地址(必须保证数据库允许外部访问的权限,如果是本地可以用localhost)
postgres 是数据库的用户名;
databasename 是数据库名。
意思是导出到C:\databasename.bak文件里,如果没有写路径,单单写databasename.bak文件名,那么备份文件会保存在PostgreSQL\9.3\bin文件夹里。
下面是恢复的命令:
psql -h localhost -U postgres -d databasename < databasename.bak