irish.log
로그인
irish.log
로그인
014. 오라클 디벨로퍼 Oracle SQL Developer 테이블 복사, 데이터 복사
IRISH
·
2024년 3월 11일
팔로우
0
OracleStudy
oracle
0
Oracle
목록 보기
15/17
학습일자 : 2024.03.07
기존 보유 스키마 및 설계
기존에 보유했던 보유 스키마는 HR, MD_system, oracle 이렇게 3가지였다.
나는, “copytest”라는 스키마를 생성하여 이 스카미에 HR 스키마의 내용을 옮겨보도록 할 것이다.
새로운 스키마 생성
새로운 스키마를 생성하기 위해서 SQL Plus에서 SYS 계정으로 접속한 후, 계정 생성 및 권한 부여를 거쳤다.
이 때
“CREATE USER hello(계정명) IDENTIFIED BY 1234(비밀번호);”
와 같이 쿼리를 입력할 때 2개의 에러를 만났다.
첫 번째는
“ORA-00922: 누락된 또는 부적합한 옵션”
에러였다.
이는 비밀번호에 ‘1234*’과 같이 특수문자가 있어서 발생했던 에러였다. 특수문자를 제거하니 에러가 없어졌다.
두 번째는
“ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다.”
에러였다. 이는, 계정명에 ‘c##’ 계정명 앞에 붙이지 않아서 발생했던 문제였다.
이전에 계정을 생성했었을 때는 ‘c##’을 붙이지 않아도 잘 됐었는데…
https://jieun0113.tistory.com/72
⇒ 이것을 보며 해결했다.
에러 해결 이후, 아래와 같이 SQL Plus에서 생성했던 계정을 기준으로 COPYTEST 라는 스키마를 생성했다.
그 다음, 접속하니 아래와 같이 새로운 스키마가 생성됐다!
HR 스키마 내부 내용물을 COPYTEST 스키마로 이전
아래 이미지와 같이, COPYTEST의 테이블이 아무것도 없다! 물론, 테이블 외의 뷰나 인덱스 등도 없다.
복제 대상인 HR 스키마와 붙여넣기 대상인 COPYTEST를 할당한다.
HR 스키마의 모든 내용을 가져올 것이므로 모든 내용을 체크해준다.
복붙할 내용을 고른다. 나는 모든 내용을 옮길 것이므로 하나도 빠짐 없이 옮겨준다!
데이터를 지정해준다.
그냥 그래도 다음 버튼 누르면 된다.
그럼, 끝~
이렇게, 잘 넘어온 것을 확인할 수 있다!
참고 URL
https://parkpurong.tistory.com/156
https://nameybs.tistory.com/52
데이터베이스 유저(스키마) 생성 생성 명령어
https://jieun0113.tistory.com/72
[Error] ORA-01017: invalid username/password; login denied (SQL developer 계정만들기/새접속하기)
IRISH
#Software Engineer #IRISH
팔로우
이전 포스트
013. 데이터 사전(Data Dictionary)
다음 포스트
015. MySQL to Oracle (Using SQL Developer)
0개의 댓글
댓글 작성
관련 채용 정보