最近搞应用,测试数据时发现数据库命令完全忘记了。。。。特此弄个集锦笔记笔记!
一、查看数据库版本
1.查看数据库客户端版本
psql --version
2.查看服务器端版本
2.1 查看详细信息
select version();
2.2 查看版本信息
show server_version;
2.3 查看数字版本信息包括小版号
SHOW server_version_num;
或者
SELECT current_setting('server_version_num');
3.注意事项
SELECT current_setting(‘server_version_num’);返回类型为text,如果需要可以转换为interger
SELECT current_setting('server_version_num')::integer;
4.数据库备份
4.1使用外部工具进行整体备份
pg_dump -h localhost -U postgres -d dbname xxx.bak
注解:
-h 指定数据库服务器主机
-U 指定导出的用户身份(postgres是最高权限管理员)
-d 指定需要备份的数据库
5.还原数据库
先新建同名数据库,然后再执行以下命令还原
psql -h localhost -U postgres -d dbname -f xxx.bak
注解:
-f 指定源备份文件
Reference:
https://blog.csdn.net/kmblack1/article/details/78721653/
https://segmentfault.com/a/1190000038556666?utm_source=tag-newest