ORACLE backup and restore

----------------------------------*backup database*------------ ----------------------
. 1, the WINDOWS (icon) R & lt + -> the CMD
2, the SQLPLUS RSGL_BJKW/[email protected]/ORCL
. 3, the PARAMETER SHOW deferred_segment_creation; (If TRUE, then the parameter to FALSE)
. 4, the ALTER the SYSTEM deferred_segment_creation the SET = FALSE;
. 5, the SELECT 'the ALTER TABLE' || || TABLE_NAME 'the ALLOCATE the EXTENT;' the USER_TABLES the WHERE NUM_ROWS the FROM OR NUM_ROWS the iS = 0 NULL;
. 6, the EXP RSGL_BJKW/[email protected]/ORCL the FILE = D: \ RSGL_BJKW \ RSGL_BJKW.DMP the LOG = D: \ RSGL_BJKW \ RSGL_BJKW.LOG OWNER = RSGL_BJKW
------------- -------------------- * * ------------------------ delete the original table space ---------
. 1, the WINDOWS (icon) R & lt + -> the CMD
. 1, the SQLPLUS / the NOLOG
2, CONN / the SYSDBA the AS
. 3, the USER RSGL_BJKW the DROP CASCADE;
4、DROP TABLESPACE RSGL_BJKW INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
5、重启ORACLE服务
6、手动删除表空间文件(*.DBF)
----------------------------------*还原数据库*----------------------------------
1、WINDOWS(图标)+R --> CMD
2、SQLPLUS /NOLOG
3、CONN /AS SYSDBA
4、CREATE TEMPORARY TABLESPACE RSGL_BJKW_TEMP TEMPFILE 'D:\DataBase\Oracle\TableSpace\RSGL_BJKW_TEMP.DBF' SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE 20480M EXTENT MANAGEMENT LOCAL;
5、CREATE TABLESPACE RSGL_BJKW_DATA LOGGING DATAFILE 'D:\DataBase\Oracle\TableSpace\RSGL_BJKW_DATA.DBF' SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE 20480M EXTENT MANAGEMENT LOCAL;
6、CREATE USER RSGL_BJKW IDENTIFIED BY RSGL DEFAULT TABLESPACE RSGL_BJKW_DATA TEMPORARY TABLESPACE RSGL_BJKW_TEMP;
7、GRANT CONNECT,RESOURCE,DBA TO RSGL_BJKW;
8、IMP FILE=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=100000000 COMMIT=NO FULL=YES GRANTS=YES IGNORE=YES INDEXES=YES ROWS=YES SHOW=NO CONSTRAINTS=YES

Guess you like

Origin www.cnblogs.com/hongwei2085/p/12305690.html