PostgreSQL (22) 썸네일형 리스트형 RDS에서 DDB로 Data Insert PostgreSQL RDS (RDB)의 데이터를 Amazon DynamoDB (NoSQL)로 insert하는 방법에 대해 설명하고자 합니다. 사용하는 툴은 pgAdmin, Amazon S3, Amazon IAM, Amazon Lambda, Amazon DynamoDB, boto3 입니다. Postgre SQL에서 emp 테이블의 결과 값을 csv 파일로 저장합니다. 저장되는 csv 파일의 이름은 data-1617595503266.csv 파일입니다. 다운 받은 csv 파일을 S3 Bucket에 올려줍니다. Insert할 데이터를 담을 테이블을 생성해줍니다. 이후 Lambda와 Boto3를 이용하여 S3 Bucket과 DynamoDB 접근을 위해서 역할을 생성해야 합니다. 그에 앞서서 역할에 적용할 정책을 .. Amazon RDS Amazon RDS - 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스입니다. - 이 서비스는 산업 표준 관계형 데이터베이스를 위한 경제적이고 크기 조절이 가능한 용량을 제공하고 공통 데이터베이스 관리 작업을 관리합니다. - 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장할 수 있습니다. 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같은 시간 소모적인 관리 작업을 자동화하면서 비용 효율적이고 크기 조정 가능한 용량을 제공합니다. - 사용자가 애플리케이션에 집중하여 애플리케이션에 필요한 빠른 성능, 고가용성, 보안 및 호환성을 제공할 수 있도록 지원합니다. - Amazon RDS는 여러 데이터베이스 인스턴스 유형(메모리, 성능 또는 I/O .. AWS Aurora Amazon Aurora - MySQL 및 PostgreSQL과 호환되는 완전 관리형 관계형 데이터베이스 엔진입니다. - 일부 워크로드의 경우 Aurora은 기존 애플리케이션을 거의 변경하지 않고도 MySQL의 처리량을 최대 5배, PostgreSQL의 처리량을 최대 3배 제공할 수 있습니다. - Aurora에는 고성능 스토리지 하위시스템이 포함됩니다. MySQL 및 PostgreSQL과 호환되는 데이터베이스 엔진은 빠른 분산형 스토리지를 활용하도록 사용자 지정됩니다. - 기본 스토리지는 필요에 따라 자동으로 커집니다. Aurora 클러스터는 최대 128 tebibytes (TiB) 크기까지 늘릴 수 있습니다. - 데이터베이스 구성 및 관리의 가장 어려운 측면 중 하나인 데이터베이스 클러스터링 및 복제를.. PostgreSQL DDL, DML, DCL 문법 DDL Database CREATE DATABASE 데이터베이스_이름 [OWNER 소유자명]; ALTER DATABASE 데이터베이스_이름 OWNER TO 소유자명; ALTER DATABASE 데이터베이스_이름 RENAME TO 데이터베이스_이름2; ALTER DATABASE 데이터베이스_이름 SET [바꿀_설정값] TO [값]; DROP DATABASE 데이터베이스_이름; Schema CREATE SCHEMA 스키마명 [AUTHORIZATION 소유자명]; ALTER SCHEMA 스키마명 RENAME TO 이름; ALTER SCHEMA 스키마명 OWNER TO 소유자; DROP SCHEMA 스키마명; Tablespace CREATE TABLESPACE 테이블스페이스명 [OWNER 소유자명] [LOCAT.. Oracle PostgreSQL MySQL 데이터 타입 비교 Oracle PostgreSQL MySQL 데이터 타입 (Data Type) 변환 비교 AWS DMS Oracle PostgreSQL MySQL BOOLEAN NUMBER (1) BOOL BOOLEAN BYTES RAW(길이) BYTEA 길이 65,535이하 VARBINARY(길이) 나머지 LONGLOB DATE DATETIME DATE DATE TIME TIMESTAMP (0) TIME TIME DATETIME TIMESTAMP(크기) 크기0~6: TIMESTAMP 크기7~9 VARCHAR (37) 크기 0~6 DATETIME(크기) 크기 7~9 VARCHAR (37) INT1 NUMBER (3) SMALLINT TINYINT INT2 NUMBER (5) SMALLINT SMALLINT INT4 NUM.. Oracle / PostgreSQL / MySQL MVCC 매커니즘 비교 Oracle / PostgreSQL / MySQL MVCC 매커니즘 비교 항목 Oracle PostgreSQL MySQL TX 식별자 TX 시작 : 트랜잭션 테이블의 위치정보인 XID를 블록의 ITL애 저장 TX 완료 : TX 수행되면서 증가하는 SCN을 트랜잭션 테이블과 ITL에 저장 *XID : 위치 정보 *SCN : 시간 정보 TX 시작 : TX 수행되면서 증가하는 XID를 튜플 헤더의 t_xmin, t_xmax 컬럼에 저장 *XID : 시간 정보 TX 시작 : TX가 수행되면서 증가하는 TRX_ID를 데이터 레코드 헤더에 저장 TX 완료 : TRX_ID를 언두 블록에 저장 *TRX_ID : 시간 정보 Old Version 저장위치 별도로 분리된 언두 세그먼트에 Old Version 저장 동일한 데.. 이전 1 2 3 다음