Oracle还原与备份
- List item
删除表空间:
–删除空的表空间,但是不包含物理文件
drop tablespace tablespace_name;
–删除非空表空间,但是不包含物理文件
drop tablespace tablespace_name including contents;
–删除空表空间,包含物理文件
drop tablespace tablespace_name including datafiles;
–删除非空表空间,包含物理文件
drop tablespace JKCMODEL including contents and datafiles;
–如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS
drop tablespace JKCMODEL including contents and datafiles CASCADE CONSTRAINTS;
还原
建立表空间:CREATE TABLESPACE MODEL DATAFILE ‘D:\OracleDB\MODEL.dbf’ size 1000M autoextend on next 200M maxsize unlimited EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
CREATE TABLESPACE WORK DATAFILE ‘D:\OracleDB\WORK.dbf’ size 2000M autoextend on next 200M maxsize unlimited EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
–删除用户名为test用户
drop user JZGR cascade;
–撤销dba权限
revoke dba from test_online;
----修改用户密码:
windows服务器:打开cmd运行命令
输入 sqlplus /nolog ----- 无用户名登录
或
sqlplus /system ----system登录(需要输入密码)
conn /as sysdba -----连接到数据本地数据
alter user system identified by 1234;----- 修改system 密码为1234
解锁账号:alter user jzgr account unlock
建立用户:create user jzgr identified by jzgr default tablespace JKCWORK;
用户授权:grant dba,connect to jzgr;
目录:create or replace directory dbback as ‘D:\OracleDB\bak’;
目录授权:grant read, write on directory dbback to jzgr;
还原:impdp system/system@ORCL directory=DBBACK dumpfile=name.DMP schemas=user logfile=import.log version=10.2.0
备份:expdp system/system@ORCL directory=DBBACK DUMPFILE=name.dmp TABLESPACES=WORK version=10.2.0