음머어's 까망별

블로그 이미지
무지 인간의 첫 걸음..
by 까망별 음머어
  • 127,688Total hit
  • 1Today hit
  • 145Yesterday hit

[oracle] impdb 복원


impdb 사용자/암호 directory=백업이 되어있는 현재 디렉토리(절대 주소 말고) dumpfile=덤프 파일명(파티션 된 경우 , 구분자로 전체를 적어줌) tables=복원할 테이블명 table_exists_action=테이블이 이미 존재할 경우의 옵션 (skip/drop/truncate/append);

저작자 표시 비영리
TRACKBACK 0 AND COMMENT 0

ERROR CODE 1435 : Trigger in wrong schema 


A 라는 DB에서 B라는 DB로 테이블 리네임시 발생된 에러였다.

(ex. rename table A.tbl_a to B.tbl_a_bak;)


혹시나 trigger 가 있을까 해서, information_schema.trigger 를 뒤져 보았지만 보이지 않았다.


그런데, root로 들어가서 확인해 보니, 그 계정일 때 보이지 않던 trigger를 찾을 수 있었다.


결론 :

경험에 비추어 볼 때, trigger는 어딘가에 있다. 

단지 당신의 계정에서 보이지 않을 뿐.

trigger를 생성한 계정으로 로그인하거나, root로 로그인해서 information_schema.trigger를 살펴보자.







저작자 표시 비영리
TRACKBACK 0 AND COMMENT 0
  1. 계정생성 및 다운로드
    1. adduser --shell /bin/bash postgres
    2. mkdir /data01
    3. mkdir /db
    4. chown postgres:postgres /data01
    5. chown postgres:postgres /db
    6. wget http://ftp.postgresql.org/pub/source/v9.2.2/postgresql-9.2.2.tar.gz
    7. tar zxvf postgresql-9.2.2.tar.gz
  2. c, cpp 설치
    1. yum -y install gcc gcc-c++
  3. readline 설치
    1. yum -y install readline-devel
  4. zlib 설치
    1. yum -y install zilb-devel
  5. compile
    1. postgres 다운 후 압축푼 곳으로 이동
    2. ./configure --prefix=/db
    3. make;make install;
  6. 초기화
    1. /db/bin/initdb -D /data01
  7. 서버띄우기
    1. /db/bin/postmaster -D /data01



저작자 표시 비영리
TRACKBACK 0 AND COMMENT 0

ARTICLE CATEGORY

모든 이야기 (77)
독백 (22)
MySQL (25)
Oracle (7)
영화 (6)
Linux (3)
DW(Data Warehouse) (0)
(7)
음악 (1)
Python (3)
Postgresql (2)

ARCHIVE