用户登录
用户注册

分享至

postgresql 分析

  • 作者: 谁有我长长长长长长长长长长长长长长长
  • 来源: 51数据库
  • 2020-09-21
1、进入information_schema 数据库(存放了其他的数据库的信息)

use information_schema;

2、查询所有数据的大小:

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;

3、查看指定数据库的大小:

比如查看数据库home的大小

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home';

4、查看指定数据库的某个表的大小

比如查看数据库home中 members 表的大小

select concat(round(sum(data_length/1024/10



  安装postgresql
yum install postgresql postgresql-server
mysql占用端口3306 pgsql是5432
导入整个数据库
psql -u postgres(用户名) 数据库名(缺省时同用户名) < ata/dum.sql="" 导出整个数据库="" pg_dump="" -h="" localhost="" -u="" postgres(用户名)="" 数据库名(缺省时同用户名)="">/data/dum.sql
导出某个表
pg_dump -h localhost -u postgres(用户名) 数据库名(缺省时同用户名) -t table(表名) >/data/dum.sql
压缩方法
一般用dump导出数据会比较大,推荐使用xz压缩
压缩方法 xz dum.sql 会生成 dum.sql.xz 的文件
6
xz压缩数据倒数数据库方法
xzcat /data/dum.sql.xz | psql -h localhost -u postgres(用户名) 数据库名(缺省时同用户名)
软件
前端设计
程序设计
Java相关