Oacle 데이터 펌프 가 져 오기 내 보 내기
계 정 권한 부여, 파일 디 렉 터 리 생 성
1. sqlPlush 관리자 신분 으로 데이터베이스 에 로그 인하 거나 plsql 로 DBA 계 정 으로 sys 에 직접 로그 인 합 니 다.
sys /@ as sysdba
2. dump 파일 저장 디 렉 터 리 를 만 듭 니 다. 디 렉 터 리 는 시스템 에 실제 존재 해 야 합 니 다.
-- dmp , linux
create or replace directory as '/u01/app/dmp';
-- dmp , windows
create or replace directory as 'D:\dmp';
--
select * from dba_directories;
덤 프 에 게user 사용자 라 이브 러 리 역할 권한
-- ,
grant read,write on directory to ;
-- DBA
grant dba to ;
--
grant exp_full_database,imp_full_database to ;
--
alter user quota unlimited on users;
데이터 펌프 에서 데 이 터 를 내 보 내 고 사용자 에 따라 내 보 냅 니 다.
windows 는 CMD 인터페이스 에서 Liux 셸 에 로그 인 합 니 다. 명령 이 존재 하지 않 으 면 환경 변 수 를 설정 하거나 cd 에서 expdp 디 렉 터 리 로 실행 할 수 있 습 니 다.예 를 들 어 expdp 가 이
D:\app\Administrator\product\11.2.0\dbhome_1\BIN
디 렉 터 리 에 있 으 면 먼저 cd 에서 이 디 렉 터 리 로 갑 니 다.expdp /@ directory= dumpfile= schemas=
테이블 공간 만 들 기
다시 가 져 오 려 면 같은 이름 의 표 공간 을 삭제 해 야 합 니 다.
-- ,
select * from dba_data_files
DROP TABLESPACE INCLUDING CONTENTS AND DATAFILES;
조회 표 공간의 절대 경 로 는 두 문장 모두 조회 할 수 있다.
select name from v$datafile;
select file_name from dba_data_files
조회 한 표 공간 경로 에 따라 새 표 공간 을 만 듭 니 다.
CREATE TABLESPACE DATAFILE
'' SIZE 1800M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED
LOGGING
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;
절대 경로 / 테이블 공간 이름. dbf. 예 를 들 어 C: \ APP \ ZHIHE \ \ ORADATA \ \ ORCLame. DBF
사용 자 를 만 들 고 권한 을 부여 합 니 다.
사용자 가 존재 하면 먼저 사용 자 를 삭제 합 니 다.
--
select * from dba_users;
-- cascade
drop user cascade;
사용자 만 들 기
CREATE USER --
IDENTIFIED BY --
DEFAULT TABLESPACE -- ,
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
ACCOUNT UNLOCK;
데이터베이스 연결, 테이블 만 들 기, 보기 만 들 기, 함수 만 들 기, 패키지 권한 부여, 부족 하면 나중에 추가 할 수 있 습 니 다.
grant create session,create table,create view,create procedure to WITH ADMIN OPTION;
사용자 에 게 가 져 올 dump 파일 경 로 를 읽 을 수 있 는 권한 을 부여 합 니 다. 바로 이전에 내 보 낸 파일 입 니 다. 가 져 올 서버 에 있 는 경 로 를 가 져 올 수 있 습 니 다. 이 경 로 는 시스템 이 실제 존재 해 야 합 니 다.
-- dump ,
create or replace directory as 'C:\app\impdpdump';
--
grant read,write on directory to ;
-- dba
grant dba to ;
--
GRANT EXP_FULL_DATABASE TO ;
--
GRANT IMP_FULL_DATABASE TO ;
-- resource
GRANT RESOURCE TO ;
--
GRANT UNLIMITED TABLESPACE TO ;
권한 이 잘못 부여 되면 리 셋 후 권한 을 부여 할 수 있 습 니 다.
ALTER USER DEFAULT ROLE ALL;
데이터 펌프 가 데 이 터 를 가 져 오고 사용자 에 따라 가 져 옵 니 다.
windows 는 CMD 인터페이스 에서 Liux 셸 에 로그 인 합 니 다. 명령 이 존재 하지 않 으 면 환경 변 수 를 설정 하거나 cd 를 impdp 디 렉 터 리 에서 실행 할 수 있 습 니 다.예 를 들 어 impdp 가 이
C:\app\zhihe\product\11.2.0\dbhome_1\BIN
디 렉 터 리 에 있 으 면 먼저 cd 에서 이 디 렉 터 리 로 갑 니 다.impdp /@ directory= dumpfile= remap_schema=:
remap_tablespace= :
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.