본문 바로가기

전체 글

(90)
Oracle Database Migration to aws RDS using DB-LINK Oracle Database Migration to aws RDS using DB-LINK에 대해 설명합니다. On-Premise Oracle Database를 AWS로 Migration 하는 방법 중에서 DB-LINK를 이용하는 방법입니다. S3 버킷을 이용하지 않고 직접 RDS로 이관하므로 시간을 단축할 수 있습니다. 덤프파일을 S3에 거치지 않는 대신 이외 Export, 전송, Import과정은 모두 포함합니다. 또한 RDS의 DATA_PUMP_DIR 공간을 사용하기 때문에 RDS의 용량을 많이 사용할 수 있습니다. 덤프파일의 공간과 Import시 생성되는 공간이 모두 필요합니다. RDS스토리지는 축소되지 않기 때문에 용량이 많을 경우 작업을 나눠서 작은 파일로 여러 번 작업해야 할 수도 있습니다...
SQL Server Management Studio 설치 및 사용법 많은 DB관리 툴 중에 SQL Server를 가장 쉽고 편하게 관리할 수 있는 SQL Server Management Studio의 설치 및 사용법에 대해 알아봅니다. On-Premise 및 AWS, Azure, GCP 등의 SQL Server를 관리하기 위해 좋은 툴입니다. SQL Server Management Studio 개요 Microsoft SQL Server 내의 모든 구성 요소를 구성, 관리 및 관리하는 데 사용되는 Microsoft에서 개발한 소프트웨어 응용 프로그램입니다. Microsoft SQL Server 2005에서 처음 출시된 이 제품은 SQL 2000 이전 버전의 Enterprise Manager의 후속 제품입니다. 이 도구에는 서버의 개체 및 기능과 함께 작동하는 스크립트 편집..
MySQL Workbench 설치 및 사용 방법 MySQL Workbench 설치 및 사용방법에 대해 알아보겠습니다. RDMBS를 사용하면서 많은 Tools 들을 사용합니다. Oracle의 SQL Developer, SQL Server의 SSMS(SQL Server Management Studio), MySQL의 MySQL WorkBench, PostgreSQL의 PgAdmin 등을 대표적으로 사용하고, 무료 툴인 Dbeaver도 많이 사용합니다. 여러 가지 DB를 제공하는 Dbeaver를 사용하다가 요즘에는 각 DB별로 각각의 툴을 사용하고 있습니다. 이번에는 MySQL WorkBench에 대해 알아보겠습니다. 다운로드 및 설치 다운로드는 mysql.com 공식사이트에서 받으면 됩니다. 현재 8.0.34 버전이 최신버전입니다. https://dev...
Oracle 11g Client 설치 가이드 (MS-SQL Linked Server를 위한 최소 설치) SQL Server에서 Linked Server를 사용해서 Oracle에 연결하기 위해서 Oracle Client를 설치해야 하는데, Oracle Client의 최소 설치에 대해 설명합니다. 2008 R2에 설치 가능하도록 수정 본으로 설치 사용자 설치 유형을 선택 홈 세부 정보 지정 필수 구성요소 구성요소 SQL*Plus Oracle Windows Interfaces Oracle Net Oracle 10g 화면 Oracle 11g 화면
SQL Server netbackup 복원 가이드 이번 글은 SQL Server 백업 방법 중 Netbackup으로 백업했을 경우 그 백업본을 이용해서 복원하는 방법에 대해 설명합니다. 백업미디어서버에 접속하거나 복원하고자 하는 해당 데이터베이스에서 실행 둘 다 가능함 영향 없음 시작 > Symmatec NetBackup > NetBackup Agents > NetBackup MS SQL Client 관리자 권한으로 실행 – Internal error 한번 발생됨 스크립트 수정 시 데이터베이스 명 꼭 변경 확인(다른 이름으로) –> 수행이 안될 경우 C드라이브 용량 확인 SQL01-> DEV01 복원 실패 시 SQL01에서 bptestbpcd -client 확인 Set SQL Server Connect properties에 복구하고자 하는 대상 입력 (..
mysqldump 유틸리티 사용하여 테이블 이관 방법 일반적으로 MySQL을 이관하는 경우 mysqldump 유틸리티를 사용합니다. 특정 데이터베이스를 이관할 때 테이블을 제외하거나 procedure, function을 제외하는 옵션들이 있습니다. 또한 타깃 데이터베이스명이 다를 경우나 일부 RDS에서 지원하지 않는 기능들로 인해 오류가 발생되기도 합니다. 덤프파일이 작을 경우는 텍스트편집기로 읽어서 덤프파일의 내용을 수정하거나, 일부 내용을 삭제가 가능한데, 용량이 큰 경우 곤란한 경우가 발생됩니다. 한글이 깨지거나, 덤프파일을 받는 경우 table meta lock이 발생되지 않게 하는 경우도 있습니다. 아래 옵션은 제가 자주 사용하는 옵션으로 일부 내용만 바꿔서 사용하면 정상적으로 실행될 것 같습니다. mysqldump -h abcde.cluster-..
SQL Server 연결된서버 쿼리 오류 분석 방법 예시 SQL Server가 덤프가 발생되면서 재시작되는 현상이 있어 원인 분석한 과정입니다. 원인부터 말씀드리면 OS를 보안업데이트 하는 과정에서 업데이트 후 서버의 환경변수에 Path가 삭제되면서 삭제된 Path를 백업해 놓지 않아 비슷한 업무의 다른 서버에서 복사해 놓고 사용하는 과정에서 덤프가 발생되었습니다. 원래 제품 버전: SQL Server 원래 KB 번호: 2295405 다음과 같은 경우를 생각해볼 수 있습니다. 이 SQL Server 실행 중인 컴퓨터에 Windows 설치합니다. Oracle 데이터베이스에 대한 연결된 서버를 만듭니다. 연결된 서버 공급자에 대한 옵션 대화 상자에서 inprocess 허용 옵션을 사용하도록 설정할 수 있습니다. 덤프파일 관련 내용 minidump.mdmp에서 어셈..
SQL Server 컬럼 암호화 방법 step by step 이번 글에서는 SQL Server에서 컬럼 암호화를 하기 위해 테스트한 전체 쿼리입니다. 아래 내용 중 일부 내용을 수정하여 적용할 수 있습니다. /* 마스터키 */ -- 마스터키생성 USE TESTDB; CREATE MASTER KEY ENCRYPTION BY PASSWORD = '암호1'-- ⓐ데이터베이스의마스터키를암호화하는데사용되는암호입니다 -- 마스터키백업 USE TESTDB; OPEN MASTER KEY DECRYPTION BY PASSWORD = '암호1'; BACKUP MASTER KEY TO FILE = 'C:\ExportedMasterKey' -- 생성된파일을잘보관해두어야한다. ENCRYPTION BY PASSWORD = '암호2' -- ⓑ파일의마스터키를암호화하는데사용되는암호입니다. GO..