목록Database (18)
미니옵빠의 code stubs
DB 커넥션 시 ORA-00604: error occurred at recursive SQL level 1 ORA-02248: invalid option for ALTER SESSION 와 같은 에러가 날 경우 환경변수에 NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252 를 추가해 준다. 현재 ASP 에서 오라클 사용을 위해 OLEDB 설정 시 발생하는 것을 경험함.
SQL*Plus 에서 '&' 등의 문자가 입력되지 않을 경우에는 set define off 명령을 먼저 내린 후 진행한다.
dump 받아온 데이터를 import 시킬 때 "ORA-00922: 누락된 또는 부적합한 옵션"과 같은 오류가 뜰 수 있음. 이것은 대부분 버전 간의 쿼리문 호환이 되지 않아 발생하는 문제로, 상위버전에서 쿼리를 export 했는데, 하위버전에서 import 했을 경우 그 쿼리를 인식하지 못할 경우가 많다. 이럴 때는 하위 버전의 export 툴로 상위 버전의 데이터를 export 해야 하지만, 그럴 환경이 되지 못할 경우 그냥 하위버전에서 지원하지 않는 쿼리는 지워버리는게 간단하게 해결할 수 있는 방법이다.
a. 사용자 확인: show user b. 사용자 변경: conn userId/Passwd c. 테이블 리스트 보기: select * from tab; d. 권한 부여 - 사용자 만들기 : create user [userId] identified by [password]; - 접속 권한 : grant create session to [userID]; - 테이블 생성 권한: grant create session to [userID]; - 테이블 resource 사용 권한 : grant resource to [userID]; 이 정도면 권한 부여 전부 완료. e. 기타 - 현재시간: sysdate ------- 그 외의 시스템용 쿼리------------------------------------------..
a. 사용자 확인: show user b. 사용자 변경: conn userId/Passwd c. 덤프파일 입력: @파일path (예: sql> @d:\dump.sql) d. 그외 save, get, spool : 현재의 쿼리를 파일로 저장 등의 동작.
1. 데이터베이스 데이터베이스 그 자체. 여러개를 만들 수 있으며 database configuration assistant Tool을 이용해서 생성. 2. 테이블 스페이스 데이터베이스 내에서 또 특정 공간을 만들어 나눌 수 있음. 이것이 테이블 스페이스. 물리적인 파일 단위로 분리된다. 3. 사용자 최초 설치 후 system 계정 (기본 비번: master) 으로 대부분의 권한을 수행한다. 4. Host 데이터베이스 명이라고 생각하면 된다. JDBC 등의 맨 마지막 구문에 데이터베이스 명으로 이 Host명을 넣어준다. 일반적으로 최초 설치 시 orcl 등으로 만드는 관례가 있다. 5. 기본 쿼리 작업 콘솔에서 sqlplus tool을 이용한다. sqlplus userId/Passwd@Host 와 같은 ..
MySQL 복제에 관한 방법입니다. 우선 아래 링크된 article을 읽어보세요. http://betle.tistory.com/190 http://taejung.kr/entry/MySQL-Replication-1?category=12 간략히 설명하자면 1. my.ini (my.cnf) 에 server-id 와 binary log 기록 부분을 설정합니다. 2. GRANT REPLICATION SLAVE ON *.* TO 'userid'@'%' IDENTIFIED BY 'password'; 명령으로 replication 에 사용할 계정을 만듭니다. 3. Master 의 데이터를 Slave로 복사하여 데이터를 동기화 합니다. 4. Slave 에서 아래와 같은 명령으로 Master 서버의 정보를 설정합니다. C..
항상 까먹는 MySQL 명령어입니다. MySQL 시작 /bin/mysqld_safe & MySQL 종료 /bin/mysqladmin -u userid -p shutdown 계정 생성 CREATE USER 'userid'@'host' IDENTIFIED BY 'password'; 계정 권한 부여 GRANT ALL PRIVILEGES ON * . * TO 'userid'@'host' IDENTIFIED BY 'password' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; 계정 설정 변경 후 FLUSH flush privileges Binary lo..