随笔分类 -  数据库

「postgres」无数据则插入,有数据不做插入
摘要:【需求】 导入别家数据,数据量过亿,并且别家数据可能与自家数据重复 【分析】 由于有重复数据,无法使用copy命令,而由于自家无唯一约束,为避免重复数据过多,只有自家库无数据时则插入。 INSERT INTO imsi_mobile (imsi, mobile) SELECT '13', '3' W 阅读全文

posted @ 2018-10-30 11:57 trako 阅读(484) 评论(0) 推荐(0)

「postgres」导出数据以及分割数据
摘要:【需求】 导出数据,并按规定行数分割成小文件 【解决】 导出数据用copy命令(非root用\copy命令),分割数据用split命令即可 1、导出postgres中的数据,在psql命令行中通过copy导出数据: 使用psql登录,示例:psql -h IP地址 -U 用户名 -d 数据库名 \C 阅读全文

posted @ 2018-10-23 14:06 trako 阅读(1237) 评论(0) 推荐(0)

「postgre」调整表结构
摘要:修改字段varchar长度: ALTER TABLE ip_location alter COLUMN city_name type character varying(40); 增加新的字段: alter table ip_location add column country_id INT NO 阅读全文

posted @ 2018-09-29 14:41 trako 阅读(191) 评论(0) 推荐(0)

「postgre」查看DB的物理占用空间
摘要:查看库的物理空间 select pg_size_pretty(pg_database_size('db_name_xxx')); 阅读全文

posted @ 2018-09-28 09:34 trako 阅读(191) 评论(0) 推荐(0)

「postgre」INT最大值
摘要:一般现在时间戳用INTEGER整型即可,但INT最大长度为21多一点,也就是再过不到20年,就会溢出,所以建议时间戳用INT8类型,同样,数据量可能超过21亿的也应该使用INT8自增,如下:-- DROP TABLE IF EXISTS location;create table location 阅读全文

posted @ 2018-09-27 16:04 trako 阅读(1558) 评论(0) 推荐(0)

「postgre」服务重启
摘要:#su - postgres $/usr/pgsql-9.3/bin/pg_ctl restart -m fast 阅读全文

posted @ 2018-09-27 10:27 trako 阅读(296) 评论(0) 推荐(0)

「postgres」查看数据库连接数
摘要:基于postgres数据库: 查看连接数: select count(1) from pg_stat_activity;查看最大连接数值:show max_connections;查看保留连接数:show superuser_reserved_connections; 查看连接的客户端信息: SEL 阅读全文

posted @ 2018-09-25 11:58 trako 阅读(3609) 评论(0) 推荐(0)

导航