오라클 백업 및 복원

---------------------------------- * 백업 데이터베이스 * ------------ ----------------------
1 윈도우 (아이콘)을 R & LT + -.>는 CMD
2 SQLPLUS RSGL_BJKW/[email protected]/ORCL
. 3, 파라미터 SHOW deferred_segment_creation (만약 TRUE, 다음 FALSE로 매개 변수)
4 ALTER은 SYSTEM deferred_segment_creation는 SET = FALSE;.
. 5 SELECT '는 ALTER TABLE'|| || TABLE_NAME '는이 범위를 할당;'는이 WHERE NUM_ROWS을 USER_TABLES는 OR NUM_ROWS FROM는 IS = 0 NULL;
. 6 EXP RSGL_BJKW/[email protected]/ORCL은 FILE = D : \ RSGL_BJKW \ RSGL_BJKW.DMP 로그 = D : \ RSGL_BJKW \ RSGL_BJKW.LOG OWNER = RSGL_BJKW
------------- -------------------- * * ------------------------ 원래의 테이블 공간을 삭제 ---------
(1), WINDOWS (아이콘)을 R & LT + ->은 CMD.
(1), SQLPLUS /를 NOLOG.
2, CONN /를 SYSDBA는 AS
(3)의 사용자 RSGL_BJKW 드롭 CASCADE.;
4, 목차와 DATAFILES CASCADE 제약 조건을 포함하여 DROP TABLESPACE RSGL_BJKW;
5重启ORACLE服务
6手动删除表空间文件(* .DBF)
--------------------------------- - * *还原数据库----------------------------------
1 WINDOWS (图标) + R -> CMD
2 SQLPLUS / NOLOG
3 CONN / AS SYSDBA
4 임시 테이블 RSGL_BJKW_TEMP TEMPFILE 작성 '을 D : \ 데이터베이스 \ 오라클 \ 테이블 \ RSGL_BJKW_TEMP.DBF'SIZE 500M AUTOEXTEND ON NEXT 5,000 MAXSIZE 20480M 익스텐트 MANAGEMENT LOCAL;
5, 'D : \ DATABASE \ 오라클 \ 테이블 \ RSGL_BJKW_DATA.DBF'TABLESPACE RSGL_BJKW_DATA 로깅 데이터 파일을 만들 LOCAL SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE 20480M의 범위 내에서 관리;
6, RSGL의 DEFAULT TABLESPACE RSGL_BJKW_DATA 임시 테이블 RSGL_BJKW_TEMP로 식별 사용자 RSGL_BJKW을 만들;
7, GRANT CONNECT, RESOURCE, DBA TO RSGL_BJKW;
8 IMP 파일 H = \ RSGL_BJKW \ RSGL_BJKW_2020-02-13.DMP LOG = H : \ RSGL_BJKW \ RSGL_BJKW_2020-02-13.LOG STATISTICS = NONE USERID=RSGL_BJKW/[email protected]/ORCL BUFFER = 100,000,000이 COMMIT = NO FULL = YES GRANTS = YES IGNORE = YES INDEXES = YES ROWS = YES SHOW = NO CONSTRAINTS = YES

추천

출처www.cnblogs.com/hongwei2085/p/12305690.html