数据库还原 ( 1、切换到Oracle 用户下,2、找到数据库文件目录3、解压 4、执行下面的命令(1-6在plsql中执行 ,7在Linux下执行))
使用的是SecureFXPortable.exe软件;
--1、查询那些用户链接了数据库
select username, sid, serial# from v$session where username='DZKJDXZSXY'; -- 这里的用户要用大写
alter system kill session '1149, 191' immediate; --断开链接的用户 1149-SID 191-SERIAL#
select username, 'alter system kill session '''||sid||','||serial#||'''immediate;' from v$session where username='BJLYDX';
--2、删除用户
drop user hljzyydx cascade;
--3、 删除表空间
drop tablespace hljzyydx including contents and datafiles;
--4、创建表空间
create bigfile tablespace hljzyydx logging datafile'/DATA/dbf/hljzyydx.dbf' size 500m autoextend on next 50m extent management local;
--5、创建用户
CREATE USER hljzyydx IDENTIFIED BY hljzyydx DEFAULT TABLESPACE hljzyydx;
--6、授权
GRANT CONNECT,resource,dba TO hljzyydx;
(su - oracle 切换到Oracle用户下 -后面有空格)
-- 7、导入
imp gdwywmdx/gdwywmdx@192.168.1.229/orcl file='e:\dlgy20160908.dmp' full=y; // 本地
imp tjzyydx/tjzyydx@192.168.1.40/orcl file='/DATA/dmp/hljzyydx20181107.dmp' full=y; //服务器(优先))若还原表去掉full=y;改为tables=表名
impdp hljzyydx/hljzyydx@192.168.1.39/orcl DIRECTORY=BACKUP DUMPFILE=hljzyydx20181107.dmp;//数据泵导入
将dmp文件复制到data/dmp下面
1、解压命令
tar -zxvf ***.tar.gz 解压命令
2、su - oracle 切换到Oracle用户下 -后面有空格
3.查看服务器空间命令
df -h
4.查看数据泵用户路径
select * from dba_directories;