数据库操作
PSQL数据库操作:
服务器数据导出 / 导入:
- PSQL
1
2
3
4
5
6
7
8
9
10
-- 导出数据
psql -h <db_host> -p <db_post> -U <user_name> -d <db_name> -c "COPY (select * from <table_name> where <column_name> >0 ) to STDOUT with csv header" > outer_risk_result-1-3.csv
-- 导入新数据
psql -h <db_host> -p <db_post> -U <user_name> -d <db_name> -c "COPY <table_name> FROM STDIN with csv header" < outer_risk_result.csv
---- 当导出数据指定了表头,导出时也需要指定表头
psql -h <db_host> -p <db_post> -U <user_name> -d <db_name> -c "COPY (select name,update_time from outer_risk_result where score>0 ) to STDOUT with csv header" > change_data.csv
psql -h <db_host> -p <db_post> -U <user_name> -d <db_name> -c "COPY outer_risk_result(name,update_time) FROM STDIN with csv header" < change_data.csv
服务器数据库备份:
- PSQL
1
2
3
4
5
6
7
8# 备份
pg_dump -h host -U username <databasesname> > [filepath/backfile.bak]
### 恢复
psql -h host -U username -d <databasename> < [filepath/backfile.bak]
SQL 笔记
- 对
integer
类型字端进行模糊查询
1 | -- 模拟前提:表结构 |
- 对
integer
与字符串数组进行联合查询
1 |
|
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.