워렌버핏

 - 잠자는 동안에도 돈이 들어오는 방법을 찾아내지 못한다면 당신은 죽을때까지 일을 해야만 할것이다.

 → 적금/예금, 국내/해외 주식, 비트코인, 부동산, 저작권, 블로그/유튜브 등

 

CONSTRAINT 이름 변경

ALTER TABLE 스키마명.테이블명 RENAME CONSTRAINT 기존_CONSTRAINT명 TO 새로운_CONSTRAINT명;

 

블로그 주제 및 카테고리 추가를 위해 생각나는데로 끄적여 봄

 

메타버스, 디지털 노마드, ESG, 플랫폼, 주식투자...

 

 

 

 

1. postgres_fdw 설치


CREATE EXTENSION postgres_fdw;

2. FDW서버 생성
CREATE SERVER 서버명(A) FOREIGN DATA WRAPPER postgres_fdw 
OPTIONS (host '아이피', port '포트', dbname '데이터베이스명');

3. FDW 사용자 매핑
CREATE USER MAPPING FOR 유저명(타켓db)
SERVER 서버명(A)
OPTIONS (user '유저명(원격DB)', password '패스워드(원격DB)');

 

4. 스키마 생성
CREATE SCHEMA 스키마명(타겟DB)
    AUTHORIZATION 접근_사용자명;

5. Foreign Table 생성


CREATE FOREIGN TABLE 스키마명.테이블명 (
    컬럼명 character varying OPTIONS (column_name '원격 컬럼명') NOT NULL,


    ....
)
    SERVER 서버명(A)
    OPTIONS (schema_name '원격 스키마명', table_name '원격 테이블명');

ALTER FOREIGN TABLE 스키마명.테이블명
OWNER TO 사용자명;

-- postgres_fdw 설치
CREATE EXTENSION postgres_fdw;

-- FDW서버 생성
CREATE SERVER 서버명(A) FOREIGN DATA WRAPPER postgres_fdw 
OPTIONS (host '아이피', port '포트', dbname '데이터베이스명');

-- FDW 사용자 매핑
CREATE USER MAPPING FOR 유저명(타켓db)
SERVER 서버명(A)
OPTIONS (user '유저명(원격DB)', password '패스워드(원격DB)');

-- 스키마 생성
CREATE SCHEMA 스키마명(타겟DB)
    AUTHORIZATION 접근_사용자명;

-- 원격 스키마의 테이블을 타겟 스키마에 Foreign Table 일괄 생성
IMPORT FOREIGN SCHEMA 스키마명(원격DB)
FROM SERVER 서버명(A)
INTO 스키마명(타겟DB);

'DBMS > PostgreSQL' 카테고리의 다른 글

[PostgreSQL] CONSTRAINT 이름 변경  (0) 2021.07.27
[PostgreSQL] Foreign Table 생성  (0) 2021.07.20
GRANT 권한 부여  (0) 2021.07.19
제약 조건 추가 / 제거  (0) 2021.07.19
[PostgreSQL] DB Lock 확인 및 해제  (0) 2019.12.04

-- nfs 설치 여부 확인

# rpm -qa | grep nfs
sssd-nfs-idmap-2.2.3-20.el8.x86_64
libnfsidmap-2.3.3-31.el8.x86_64
nfs-utils-2.3.3-35.el8.x86_64

 

-- mount 디렉터리 생성

#mkdir -m 0777 /NAS_MOUNT_NAME

 

-- mount 실행

#mount -t nfs NAS_IP:/volume1/nas공유폴더경로 /NAS_MOUNT_NAME

-- 시놀리지 nas 서버 오류 대처 

mount .nfs4 : protocol not supported 오류 발생 할 경우

=> 제어판 > 공유 폴더 편집 > NFS권한 탭에 mount 하려는 서버의 ip를 읽기/쓰기 권한 추가

'OS > 리눅스' 카테고리의 다른 글

AIX 서버 모니터링 명령어  (0) 2019.11.22

다른 ROLE 이 스키마에 포함된 테이블을 접근하려면 USAGE 권한 부여 필요함.

 

GRANT USAGE ON SCHEMA 스키마명 TO 계정명;

GRANT ALL ON TABLE 스키마명.테이블명 TO 계정명;

GRANT INSERT, SELECT, UPDATE, DELETE ON TABLE 스키마명.테이블명 TO 계정명;

 

 제약조건 추가

ALTER TABLE 테이블명 ADD CONSTRAINT 제약조건명 PRIMARY KEY(컬럼명);

ALTER TABLE 테이블명 ADD CONSTRAINT 제약조건명 FOREIGN KEY(컬럼명) REFERENCES 참조테이블명(참조컬럼명);


 제약조건 제거

ALTER TABLE 테이블명 DROP CONSTRAINT 제약조건명;

 

+ Recent posts