local에 있는 OracleDB에서 sql파일을 추출한다.
=>
① 복사할 데이터가 있는 접속 선택.
② 경로 및 이름 지정.
=> 조회를 하고 원하는 데이터를 오른쪽으로 넘기고 '다음'을 누른다.
=> 전체 복사를 할 것이기 때문에, 바로 '다음'을 누른다.
=> '완료'!!
이런 문구가 떳지만 sql파일은 정상적으로 추출된 듯 하다.
먼저, 기존 데이터가 들어갈 user를 생성해준다.
SQL Developer에서 해도 되고, 콘솔에서 해도 된다.
유저 생성, 권한 부여
CREATE USER [유저 이름] IDENTIFIED BY [비밀번호];
GRANT RESOURCE, CONNECT TO [유저 이름];
user를 추가했으면 콘솔에 들어가서 ATP의 Detail로 들어간다.
=> 위에서 만든 sql 파일을 넣고 실행한다.
SQL Developer를 사용해서도 똑같이 할 수 있는데, SQL Developer가 실시간으로 관리하기가 더 편한 것 같다.
실행하다가 아래의 에러가 발생했다.
ORA-01950
테이블스페이스 'DATA'에 대한 권한이 없음.데이터스페이스에 "DATA" 권한이 없다며 에러가 발생하였다.
해결을 위해
alter user [username] default tablespace users quota unlimited on [username];
이 코드를 ADMIN에서 실행하거나, 아래처럼 콘솔에서 바꿔줄 수도 있다.
에러를 해결하고 아까 실행했던 sql문들을 SQL Developer에서 다시 실행하여 import를 완료했다.