DataBase
26 11 2015
Characterset
|
select parameter, value from nls_database_parameters where parameter = 'NLS_CHARACTERSET'; |
계정에 대한 권한 검색
|
select * from session_privs; |
현대 테이블스페이스
|
select * from dba_data_files |
계정잠금해제
|
sqlplus접속 (sys계정) alter user 계정 account unlock; |
21 10 2015
|
update tb_biz_cntnts a,tb_lctre_epso b set a.lrn_time = b.lrn_time where a.cntnts_id = b.cntnts_id |
25 06 2015
AWS DB로 데이타 이관 1.mysqldump –databases 데이타베이스명 –single-transaction –compress –order-by-primary –uroot -p패스워드 | mysql –host=아마존주소 –-port=3306 –u아이디 –p비밀번호 주의할점 비밀번호에 특수문자 !@ 이거 넣었을때 오류발생
15 06 2015
Haeng Ho Kang | DataBase, Oracle |
Export
|
exp scott/tiger@aaa owner='scott' file='scott2015061601.dmp' log='scott2015061501.log' |
만약 scott의 ROLE에 EXP_FULL_DATABASE ROLE이 있다고 하면 에러(IMP-00013: DBA만이 다른 DBA가 엑스포트한 파일을 임포트할 수 있습니다)발생합니다. 이겨우는 sys로 로그인후
|
Revoke EXP_FULL_DATABASE FROM scott |
권한 회수후 export하세요 Import
|
imp scott/tiger@bbb touser=scott file='scott2015061601.dmp' contraints=y commit=y ignore=y log=scott.log |
에서 ignore가 가장 중요합니다. 데이타만 들어가게 하는 옵션입니다. 테이블스페이스가 다른경우 데이타이관
|
1.먼저 export한다 exp userid=abc/adfasdf@SID fromuser='abc' file='abc_20170413.dmp' log='dmp.log' 2.export한 파일에 대해서 테이블스페이등을 모를경우나 틀릴경우 imp abc/adfasdf@SID fromuser='abc' touser='abc' indexfile='index.sql' file='abc_20170413.dmp' log='intra.log' 이렇게 하면 DDL문이 만들어 진다. 3.먼저 편집기를 열어 테이블스페이스명을 바꾼다음 DDL문으로 테이블등만 만들고 데이타만 넣는다 imp abc/adfasdf@SID file=abc_20170413.dmp fromuser=abc touser=abc constraints=y commit=y ignore=y log=intra.log direct=y |
1.Import
|
imp scott/tiger file=scott.dmp touser=scott indexfiles=index.sql constraints=y full=y log=intra.log |
이렇게 하면 index.sql에 스크립트가 생성된다. 이걸로 Index.sql스크립트를 먼저 만든다. 그다음에 […]
Exp, Imp, 이관
6 11 2014
Haeng Ho Kang | DataBase, Oracle |
1.sys 계정으로 암호화 패키지를 생성할 유저에게 권한을 할당 GRANT EXECUTE ON DBMS_OBFUSCATION_TOOLKIT TO [유저명]; GRANT EXECUTE ON DBMS_CRYPTO TO [유저명]; 2.패키지 생성 1. 본문 실행 create or replace PACKAGE ENCRYPT_AES IS FUNCTION ENC_AES ( INPUT_STRING IN VARCHAR2 ) RETURN VARCHAR2; FUNCTION DEC_AES ( INPUT_STRING IN VARCHAR2 ) RETURN VARCHAR2; END ENCRYPT_AES; 2.Body 실행 create or […]
DB암호화, 암호화
27 09 2014
Haeng Ho Kang | DataBase, Oracle |
1.DDL문을 추출후 수정하고 옮길 데이타베이스쪽에 생성한다. 2.export: data(rows)만 덤프를 만들다 3.import : 끝
28 08 2014
Haeng Ho Kang | DataBase, Oracle |
해결방안 1.첫번째 패스워드를 바꿔줍니다. 동일 패스워드로 해도 업데이트 해도 됩니다. – 기존 패스워드 dbuser123라고 하면 동일하게 써도 무방합니다. alter user dbuser[계정] identified by dbuser123[패스워드]; 2.기한을 늘려줍니다.
30 06 2014
Haeng Ho Kang | DataBase, Oracle |
#>su – oracle $>sqlplus /nolog SQL>conn /as sysdba SQL>startup exit후 $> lsnrctl start
16 06 2014
1. root로 로그인한다. mysql -uroot -p mysql mysql>show databases; mysql>drop database xxxx; 2.import할 데이타베이스 생성 mysql>create database xxxx; export $>mysqldump -u{User ID} -p {DataBase 명} > {dump 파일명}.sql [root@hae app]# mysqldump -u root -p …_db > …_db_dump.sql import $>mysql -u{User ID} -p {DataBase 명} < {dump 파일명}.sql [root@hae app]# mysql -u root -p ..._db < […]
12 06 2014
Haeng Ho Kang | DataBase, Oracle |
$ lsnrctl LSNRCTL> start 하면됨