컴퓨팅

DataSecure Connector 재설치 시 백업항목

1. [백업] 아래 테이블들을 백업한다. (exp 또는 SQL Developer를 사용)INGRIAN.ING_AUTHORIZED_USERINGRIAN.ING_ENCRYPTED_TABLEINGRIAN.ING_ENCRYPTED_COLUMNINGRIAN.ING_PROPERTY (선택) – Oracle exp (백업 시)exp userid=INGRIAN/123456 file=safenet.dmp log=safenet_exp.log tables=INGRIAN.ING_AUTHORIZED_USER,INGRIAN.ING_ENCRYPTED_TABLE,INGRIAN.ING_ENCRYPTED_COLUMN,INGRIAN.ING_PROPERTY – Oracle imp (복구 시)imp userid=INGRIAN/123456 fromuser=INGRIAN file=safenet.dmp log=safenet_imp.log ignore=y tables=INGRIAN.ING_AUTHORIZED_USER,INGRIAN.ING_ENCRYPTED_TABLE,INGRIAN.ING_ENCRYPTED_COLUMN,INGRIAN.ING_PROPERTY 2. [백업] INGRIAN.ING_PROPERTY.INSTANCE_ID를 참조하여 Connector의 Instance ID 기록해 놓는다. (중요!!)(ex: 24808-6737-4501-6982)※ Instance ID 얻는 쿼리SELECT PRPTY_VAL_NM FROM INGRIAN.ING_PROPERTY WHERE PRPTY_KEY_NM=’INSTANCE_ID’;

DataSecure Connector 재설치 시 백업항목 더 읽기"

DataSecure Java Connector 삭제방법

1. INGRIAN Object 삭제 sqlplus INGRIAN/123456 @drop_ingidx.sqlsqlplus INGRIAN/123456 @drop_ingrian_functions.sqlsqlplus INGRIAN/123456 @drop_ingrian_procs.sqlsqlplus INGRIAN/123456 @drop_java_ingidx.sql 2. 오라클 INGRIAN 계정 삭제 DROP USER INGRIAN CASCADE;DROP TABLESPACE TS_INGRIAN INCLUDING CONTENTS AND DATAFILES; 3. 아래를 실행 rm -f $ORACLE_HOME/javavm/lib/IngrianNAE.propertiesrm -f $ORACLE_HOME/javavm/lib/loadProperties.*

DataSecure Java Connector 삭제방법 더 읽기"

DataSecure 오류 복구 시나리오 #1

■ 상황 1. 복호화 안됨2. INGRIAN DB계정 이상 ■ 해결방법 1. [백업] 필요한 테이블을 백업한다. (백업 방법 참조) 2. [계정 삭제] INGRIAN 계정 삭제 후 재 생성 3. [재 설치] ProtectDB 재 설치 (설치 시 INSTANCE ID를 이전 것으로 설정한다.) 4. [복원] 백업했던 테이블을 복원 한다. 예)Insert into INGRIAN.ING_ENCRYPTED_TABLE (ENCRPT_TBL_ID,DB_NM,TBL_OWNR_NM,ORGNL_TBL_NM,NEW_TBL_NM,ADD_ID_CLMN_FL,ID_CLMN_NM,ID_CLMN_DATA_TYPE_NM,ID_CLMN_LEN_QTY,ID_CLMN_PRCSN_QTY,ID_CLMN_SCALE_QTY,TMPRY_TBL_NM,TMPRY_TBL_TBLSPC_NM,INTRM_VW_NM,INSRT_TRG_NM,UPDT_TRG_NM,PRIMARY_KEY_COL_NMS,PRIMARY_KEY_NM,TMPRY_TBL_CREATE_FL,VW_CREATE_FL,SERVER_VERSION,SERVER_MIGRATION_VERSION,UDF_VERSION,SEQ_NM,OLD_DATA_EXIST_FL,CREATE_DT,CREATE_USER_NM,LAST_MDFY_DT,LAST_MDFY_USER_NM,META_CNTR,OP_ONLINE) values(1,”,’TEST’,’TBL_TEST’,’TBL_TEST_NEW’,’Y’,’ING_ROW_ID’,’NUMBER’,38,38,0,null,null,’TBL_TEST_IDV’,’TBL_TEST_INS_TRIG’,’TBL_TEST_UPD_TRIG’,null,null,’N’,’Y’,’4.3.1′,’4.2.0′,’4.3.0′,’ING_SEQ_1′,’N’,to_date(’14/01/26′,’RR/MM/DD’),’TEST’,to_date(’14/01/26′,’RR/MM/DD’),’TEST’,1,’N’); Insert into INGRIAN.ING_ENCRYPTED_COLUMN (ENCRPT_CLMN_ID,ENCRPT_TBL_ID,ORGNL_CLMN_NM,NEW_CLMN_NM,ENCRPT_KEY_NM,ENCRPT_ALGRTHM_NM,ENCRPT_MODE_NM,ENCRPT_PAD_NM,ENCRPT_IV_TYPE_CD,ENCRPT_IV_NM,ENCRPT_IV_CLMN_NM,ENCRPT_NULL_RPLCMNT_NM,ERR_RPLCMNT_ID,CLMN_ORGNL_DATA_TYPE_NM,CLMN_ORGNL_LEN_QTY,CLMN_ORGNL_PRCSN_QTY,CLMN_ORGNL_SCALE_QTY,CLMN_NULL_FL,CLMN_NEW_DATA_TYPE_NM,CLMN_NEW_LEN_QTY,CLMN_DATA_MGRT_FL,ENCRPT_FL,CREATE_DT,CREATE_USER_NM,LAST_MDFY_DT,LAST_MDFY_USER_NM,DMN_IDX_TBLSPC_NM,DMN_REG_IDX_NM,DMN_IDX_NM,DMN_IDX_CREATE_FL,DMN_IDX_FL,ROTATE_CLMN_NM,ROTATE_CLMN_CREATE_FL,ROTATE_KEY_NM,ROTATE_IV_NM,REROTATE_FL)

DataSecure 오류 복구 시나리오 #1 더 읽기"

MS-SQL 사용자 정의 함수 만들기

원문 : http://msdn.microsoft.com/ko-kr/library/ms191320%28v=sql.110%29.aspx 이 항목에서는 Transact-SQL을 사용하여 SQL Server 2012에서 Transact-SQL 사용자 정의 함수를 만드는 방법에 대해 설명합니다. 항목 내용 시작하기 전에: 제한 사항 보안 사용자 정의 함수를 만들려면 스칼라 함수 만들기 테이블 반환 함수 만들기 시작하기 전에 제한 사항 사용자 정의 함수는 데이터베이스 상태 수정 동작을 수행하는 데 사용할 수 없습니다. 사용자 정의 함수에는

MS-SQL 사용자 정의 함수 만들기 더 읽기"

MS-SQL 정리

 ** SQL문은 대소문자를 구분하지 않지만 데이타는 대문자와 소문자를 구분한다    주석을 다는 방법은 /* 주석 */ 이거나 한줄만 주석 처리를 할 경우는 문장 맨앞에 –를 붙인다 ** 각각의 데이타베이스의 SYSOBJECTS 테이블에 해당 데이타베이스의 모든 정보가 보관되어 있다    SYSOBJECTS의 TYPE 칼럼으로 ‘U’=사용자 테이블, ‘P’=저장 프로시저, ‘K’=프라이머리 키, ‘F’=포린 키,    ‘V’=뷰, ‘C’=체크 제약등 오브젝트 이름과 정보를 알 수 있다

MS-SQL 정리 더 읽기"

Symantec Ghost Switches and versions

Switches and versions The version information is not complete. Some switches are not available in all versions. Usually, a switch available in one version will also be available in later versions, but not always. Unless otherwise stated, most of the following switches are used on the Ghost command-line with Ghost.exe, Ghostpe.exe, or Ghostwks.exe. Switch Type

Symantec Ghost Switches and versions 더 읽기"

DataSecure 실행 테스트

■ 1번 예제 (SELECT ingrian.ing_gn_rndm(8) FROM DUAL); ■ 2번 예제 DECLARE  TEST_IN_VALUE RAW(2000);BEGIN  TEST_IN_VALUE := ingrian.ing_gn_rndm(8);END; ■ 3번 예제 DECLARE  TEST_IN_VALUE VARCHAR2(1024) := ‘TEST’;  TEST_OUTPUT_VALUE VARCHAR2(1024);BEGIN  TEST_IN_VALUE := ingrian.IngIdxGetProperty(TEST_IN_VALUE, TEST_OUTPUT_VALUE);END;

DataSecure 실행 테스트 더 읽기"

Oracle Uninstall

1. $ORACLE_HOME 디렉토리에 있는 설치 파일을 전부 삭제합니다. 2. /etc 디렉토리에 있는 orainst.loc, oratab 파일을 삭제합니다. 3. /usr/local/bin/oraenv 파일을 삭제합니다. 4. /tmp 디렉토리에서 관련된 파일을 삭제합니다. 5. oracle 설치시 생성한 계정의 환경설정 파일(.bash_profile)을 다른 위치에 복사합니다. 6. oracle 설치시 생성한 계정을 삭제합니다. 7. oracle 설치시 생성한 계정의 HOME 디렉토리를 삭제합니다.

Oracle Uninstall 더 읽기"

impdp REMAP_SCHEMA

sqlplus S_GATEONE/12345678CREATE DIRECTORY DPDUMP_DIR AS ‘/opt/backup/dpdump’;GRANT READ, WRITE ON DIRECTORY DPDUMP_DIR TO S_GATEONE; export ORACLE_SID=GATEONECREATE USER GATEONE IDENTIFIED BY “121234434”;GRANT CONNECT,RESOURCE,DBA TO GATEONE; impdp S_GATEONE/12345678 \dumpfile=gateone.dmp directory=DPDUMP_DIR \logfile=impd_gateone.log \TABLE_EXISTS_ACTION=APPEND REMAP_SCHEMA=GATEONE:S_GATEONE \REMAP_TABLESPACE=GATEONE:TS_GATEONE DROP USER GATEONE CASCADE; ——————————————————————— export ORACLE_SID=HACREATE USER GATEONE IDENTIFIED BY “121234434”;GRANT CONNECT,RESOURCE,DBA TO GATEONE; impdp S_GATEONE/12345678 \dumpfile=ha.dmp directory=DPDUMP_DIR \logfile=impd_ha.log \TABLE_EXISTS_ACTION=APPEND REMAP_SCHEMA=GATEONE:S_GATEONE \REMAP_TABLESPACE=HA:TS_HA DROP

impdp REMAP_SCHEMA 더 읽기"

Oracle 11.2.0.3.0 설치

■ Setting Oracle Environment Variables -OS User : oracle -Linux shell script : ~/.bash_profile -UNIX shell script : ~/.profile export ORACLE_BASE=/opt/oracle export ORACLE_HOME=${ORACLE_BASE}/11g export ORACLE_SID=orcl export ORACLE_TERM=xterm export NLS_LANG=AMERICAN_AMERICA.UTF8 export ORA_NLS33=${ORACLE_HOME}/ocommon/nls/admin/data export LANG=ko_KR.UTF-8 export PATH=${PATH}:${ORACLE_HOME}/bin LD_LIBRARY_PATH=${ORACLE_HOME}/lib:/lib:/usr/lib LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib export LD_LIBRARY_PATH ■ Oracle Start/Shutdown script /xe/index.php?mid=database&document_srl=3727 ■ 계정 생성 # 관리자 접속 sqlplus sys/비밀번호 as sysdba REM

Oracle 11.2.0.3.0 설치 더 읽기"

[Oracle] DataSecure 암호화 테스트

1. 기존 스키마와 테이블스페이스 삭제 DROP USER TEST CASCADE;DROP TABLESPACE TS_TEST INCLUDING CONTENTS AND DATAFILES; DROP USER INGRIAN CASCADE;DROP TABLESPACE TS_INGRIAN INCLUDING CONTENTS AND DATAFILES; 2. 시험용 계정 및 테이블스페이스 생성 스크립트 (만들어서 oracle 계정으로 실행) #!/bin/bashexport ORACLE_SID=SIDTESTecho ”    Create Tablespace SID:${ORACLE_SID}…”sqlplus / as sysdba << EOFCREATE TABLESPACE TS_TEST DATAFILE ‘/oradata/SIDTEST/ts_test.dbf’ SIZE 100M AUTOEXTEND ON NEXT 10M DEFAULT STORAGE( INITIAL

[Oracle] DataSecure 암호화 테스트 더 읽기"

Oracle Schema

1 Overviewhttp://docs.oracle.com/cd/E11882_01/server.112/e10831/overview.htm 2 Installationhttp://docs.oracle.com/cd/E11882_01/server.112/e10831/installation.htm 3 Rationalehttp://docs.oracle.com/cd/E11882_01/server.112/e10831/rationale.htm 4 Schema Diagramshttp://docs.oracle.com/cd/E11882_01/server.112/e10831/diagrams.htm 5 Sample Schema Scripts and Object Descriptionshttp://docs.oracle.com/cd/E11882_01/server.112/e10831/scripts.htm 경로$ORACLE_HOME/demo/schema/log/ – SQL 학습을 가장 쉽게 효율적으로 하는 방법은 실제 데이터를 가지고 실행 결과를 확인 하는 법이다. – Oracle에서는 사용자 들을 위한 샘플 스키마를 제공 한다. 오라클 샘플 스키마 -상품을 판매하는 가상의 다국적 회사를 모델로 일반적인 회사에서 이루어지는 기본적인

Oracle Schema 더 읽기"

Oracle sqlplus 페이지 크기 설정

sqlplus 명령어 중에서 한 줄 크기와 한 페이지 크기, 컬럼 속성 변경하는 명령어가 있습니다. set linesize 숫자;              —> 요건 한 줄에 출력되는 글자 수를 조절하는 명령어set pagesize 숫자;              —> 요건 한 페이지에 출력되는 레코드 수 조절하는 명령어(11개 출력될 때)column 칼럼명 format a숫자;     —> 요건 한 칼럼의 크기를 조절하는 명령어(ENAME, JOB이 너무 클 때)column 칼럼명 format

Oracle sqlplus 페이지 크기 설정 더 읽기"

Oracle 사용자 계정 생성 및 권한 설정

출처 : http://urajilator.tistory.com/1154 1. 오라클 사용자 계정 생성 방법   1) [긁어서 사용하는 샘플] – 사용자 계정 생성   구분  필수여부  샘플 값  사용자 이름  필수  HWANGSANGGYU  패스워드  필수  1  디폴트 접속 테이블스페이스    TS_SAMPLE  임시저장 사용 테이블스페이스    TS_SAMPLE_TEMP   CREATE USER HWANGSANGGYU       IDENTIFIED BY “123456”      DEFAULT TABLESPACE TS_SAMPLE  – 사용자 계정 삭제 구분

Oracle 사용자 계정 생성 및 권한 설정 더 읽기"

Oracle 원격 접속 방법

■ 클라이언트 측 접속 명령sqlplus testuser/123456@TESTDB ■ 관리자 접속 명령sqlplus / as sysdbasqlplus sys/123456 as sysdba ■ 특수문자 포함된 패스워드sqlplus sys/\”p@123456\” as sysdba ■ 클라이언트 측 셋팅C:\app\Administrator\product\11.2.0\client_1\network\admin\tnsnames.ora ORA11 =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.41)(PORT = 1521))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = ora11)    )  ) TESTDB =  (DESCRIPTION =    (ADDRESS

Oracle 원격 접속 방법 더 읽기"

Oracle Data Dictionary

☞  Data Dictionary    Oracle database의 가장 중요한 부분 중 하나는 data dictionary이다. Data dictionary는 연관된 database에 관한 정보를 제공하는 read-only table들의 집합이다. 예를 들면, data dictionary는 다음과 같은 정보를 제공한다.   l        Oracle user들의 이름들 l        각각의 user들에게 부여된 privilege들과 role들 l        schema object들의 이름들(table, view, snapshot, index, cluster, synonym, sequence, procedure, function, package,

Oracle Data Dictionary 더 읽기"

Oracle DBA_DIRECTORIES

set linesize 121col owner format a15col directory_name format a20col directory_path format a70 SELECT * FROM dba_directories; CREATE OR REPLACE DIRECTORY BACKUP               AS ‘/var/backup’;CREATE OR REPLACE DIRECTORY SUBDIR               AS ‘/opt/db/app/oracle/11g/demo/schema/order_entry//2002/Sep’;CREATE OR REPLACE DIRECTORY SS_OE_XMLDIR         AS ‘/opt/db/app/oracle/11g/demo/schema/order_entry/’;CREATE OR REPLACE DIRECTORY LOG_FILE_DIR         AS ‘/opt/db/app/oracle/11g/demo/schema/log/’;CREATE OR REPLACE DIRECTORY DATA_FILE_DIR        AS ‘/opt/db/app/oracle/11g/demo/schema/sales_history/’;CREATE OR REPLACE DIRECTORY XMLDIR               AS ‘/ade/b/1191423112/oracle/rdbms/xml’;CREATE OR REPLACE

Oracle DBA_DIRECTORIES 더 읽기"

Oracle TEST 1

CREATE USER <MYID> IDENTIFIED BY “123456”;ALTER USER scott IDENTIFIED BY tiger ACCOUNT UNLOCK;GRANT CONNECT,DBA,RESOURCE TO scott; NOAUDIT ALL;DROP TABLE SYS.AUD$ PURGE;COMMIT; @/opt/db/app/oracle/11g/javavm/install/rmjvm.sql@/opt/db/app/oracle/11g/rdbms/admin/catexp.sql@/opt/db/app/oracle/11g/rdbms/admin/catproc.sql@/opt/db/app/oracle/11g/rdbms/admin/utlrp.sql COMMIT; CREATE OR REPLACE DIRECTORY datapump AS ‘/work/datapump/’;GRANT READ, WRITE ON DIRECTORY datapump TO scott;expdp scott/tiger full=y directory=datapump dumpfile=full.dmpimpdp scott/tiger full=y directory=datapump dumpfile=full.dmp

Oracle TEST 1 더 읽기"

위로 스크롤