PostgreSQL内置不少的工具,寻找的备份恢复方案就在其中:pg_dump,psql。这两个指令 在数据库的安装目录下:
/usr/lib/postgresql/9.3/bin
会看到这两个工具:
1.备份:(已验证)
在该目录下,使用脚本进行备份:
pg_dump -h localhost -U postgres wizparkdemo > /home/io/wizparkdemo20190421.bak
指令解释:如上命令,pg_dump 是备份数据库指令,本地的数据库ip写 localhost;postgres 是数据库的用户名;wizparkdemo 是数据库名。> 意思是导出到 /home/io/文件里。
结果如下:
2.恢复:(已验证)
在该目录下,使用脚本进行备份:
psql -h localhost -p 5432 postgres -d wizparkdemo < /home/io/wuye-release20190418.bak
或者:
psql -h localhost -U postgres -d wizparkdemo < /home/io/wuye-release20190418.bak