일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스테이크
- 신쥬쿠
- しまじろう
- 돈까스
- 명령어
- 코라쿠엔
- 여름
- 점심
- one tab buy
- 토익
- 시스템관리
- 칸칸
- 사이타마
- 米沢、팽이
- 전철
- 자동차
- 일본
- 시마지로
- Shimajirou
- 라면
- 돼지갈비
- 원탭바이
- 영단어
- 동경 모터쇼
- TOY
- youtuber
- 리눅스
- Sekai Entertainment
- paypay
- fish
- Today
- Total
목록IT/PostgreSQL (23)
IT Japan
LIKE에의한 테이블 정의의 유용 이름의 의미 tblname : 생성 할 테이블 이름 parent : DDL을 유용하는 원래 테이블 이름 tblname : 데이터를 찔러 넣는 테이블 이름 pkeycol : PRIMARY KEY에 지정된 컬럼 이름 (다중 컬럼에 지정된 경우, 어쩌면 그들 모두 필요하다) 방법CREATE TABLE tblname (LIKE parent); 주의 위의 문장은 PRIMARY KEY이나 코멘트 라든지 따라 오지 않기 때문에 다시 매겨 않으면 안된다. DEFAULT 값 이라든지은 LIKE 절 뒤에 default거나 붙이면 복사 할 수있다. 자세한 내용은 CREATE TABLE이나 참조. 덤 PRIMARY KEY를 지정하는 경우 ALTER TABLE tblname ADD PRIMAR..
yum으로 인스톨한 경우의 초기화CentOS7에 yum 버전 9.6을 설치 한 경우 다음을 실행하여 초기화합니다. /usr/pgsql-9.6/bin/postgresql96-setup initdb 실행하면 하기와 같이 된다. /usr/pgsql-9.6/bin/postgresql96-setup initdbInitializing database ... OK yum으로 설치 한 경우 다음 설정 파일과 데이터의 디렉토리입니다. /var/lib/pgsql 버전 9.6의 경우는 위 디렉토리의 "9.6"라는 디렉토리가됩니다. /var/lib/pgsql/9.6/ initdb 실행 전에 이 디렉토리는 비어있습니다만, initdb 실행 후 설정 파일이 생성됩니다. # ls -l /var/lib/pgsql/9.6/data/t..
■그룹 관리 액세스 권을 그룹별로 부여한다. CREATE GROUP [GroupName]; ※ 그룹 작성 ALTER GROUP [GroupName] ADD USER [UserName]; ※ 그룹에 유저추가 ALTER GROUP [GroupName] DROP USER [UserName]; ※그룹으로부터 유저 삭제 ■테이블 / 뷰 / 시퀀스 GRANT ALL ON [TableName] TO [GroupName]; GRANT SELECT,INSERT,UPDATE,DELETE,RULE,REFERENCES,TRIGGER ON [TableName1],[TableName2] TO [UserName]; ■권한박탈 REVOKE ALL ON [TableName] FROM [GroupName]; REVOKE SELECT,I..
기동서비스의 기동 postgres -D /usr/local/var/postgres 터미널을 기동디폴트의 테이블에 접속 psql -d postgres 직접 테이블에 접속 psql -d 테이블 명 데이터베이스데이터베이스 리스트를 표시 \l 데이터베이스의 선택 \c 데이터베이스 명 테이블테이블 리스트를 표시 \dt; 테이블구조의 표시 \d 테이블명; 테이블 내의 데이터 목록 select * from 테이블명; 지정한 컬럼의 내용을 작은순으로 표시 select * from 테이블명 order by 컬럼; 지정한 컬럼의 내용을 큰순으로 표시 select * from 테이블명 order by 컬럼 desc; 표시수 지정 select * from 테이블명 limit 수; 표시의 개시위치지정 select * from ..
#================================================================================ #================================================================================ #================================================================================ #=====메인티넌스의 작업항목(우선도가 높은순) #=====・ap3의 교체 #=====・atgames07 슬레이브의 작성 #=====・db33의 파일 디스크립터 #===== (재기동필요없나?원인은? 상세한 작업내용은) #=====・pgpool의 설정 #=====・toya..
■환경정보atgames01 :gp_db36(M) → gp_db31(S) → gp_toydb2(S)atgames0203 :gp_db32(M) → gp_db37(S) → gp_db14(S)atgames09selfydb :gp_db39(M) → gp_db34(S) → gp_db3(S) 31,37,34가 마스터에 승격한 때는、atgames01 :gp_db31(M) → gp_toydb2(S) → gp_db36(S로써 구축중)atgames0203 :gp_db37(M) → gp_db14(S) → gp_db32(S로써 구축중)atgames09selfydb :gp_db34(M) → gp_db3(S) → gp_db39(S로써 구축중) 【atgames01】eth0:0 Link encap:Ethernet HWaddr 00:2..
@gp_db21에 로그인해서, 백업을 실시# su - rootpass:********* ★이하의 쉘을 실시한다. # /var/atgames/db/dbBackup_step2.sh localhost atgames04;# /var/atgames/db/dbBackup_step2.sh localhost atgames05;# /var/atgames/db/dbBackup_step2.sh localhost atgames06;# /var/atgames/db/dbBackup_step2.sh localhost atgames08;# /var/atgames/db/dbBackup_step2.sh localhost atgames10;# /var/atgames/db/dbBackup_step2.sh localhost atgames12..
Archive Log기증을 유효로 한다.우선 아카이브 로그를 보존하는 디렉토리를 신규로 작성.여기에는 /home/postgres/archivelogs라고 한다.이 디렉토리는 ,postgresql서버를 기동하는 OS의 유저(postgres)가 읽고 쓰기가 안되면 안된다. postrgres> mkdir -p /home/postgres/archivelogspostgres> chmod 700 /home/postgres/archivelogs 다음으로 ,설정 파일postgresql.conf의 실행시 파라메터archive command에 ,WAL로그를 아카이브로그 보존용 디렉토리에 copy하는 command를 기술여기에 command란,문자대로 OS가 실행하는 command로 '%p'는 WAL로그에,'%f'는 아카이..