一、备份数据库
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
2.把第一步执行得到的结果当用sql语来再次执行
3.到oracle服务器上执行备份语句. 运行-cmd 执行下面命今
例: exp ezeip/123456@orcl file=d:\bak.dmp owner=MyDataBase
二、还原数据库
(如果已有数据库,则执行第1、2步)
--1.删除表空间
DROP TABLESPACE shjc INCLUDING CONTENTS AND DATAFILES;
DROP USER shjc CASCADE
--3.创建表空间
Create tablespace shjc datafile'c:\oracle\product\10.2.0\db_1\admin\orcl\dpdump\SHJC.DBF' size 500M autoextend on next 50M;
(
存放路径可以由脚本7来查看)
--4.创建用户
create user shjc identified by shjc123 default tablespace shjc;
--5.授权给用户
grant connect,resource,dba to shjc;
--6.导入数据库(在cmd里执行)
--11g:IMPDP USERID='shjc/shjc123@orcl as sysdba' schemas=shjc directory=DATA_PUMP_DIR dumpfile=shjc.dmp logfile=shjc.log version=10.2.0.1.0
--10g:imp shjc/shjc123@orcl file=e:\shjc.dmp full=y ignore=y
--7.查看管理理员目录(DATA_PUMP_DIR)
select * from dba_directories;
--8.查看字符集
三、备用脚本
--1)查看用户的连接状况
select username,sid,serial# from v$session
alter system kill session '158,2009';
--3)查看session的状态来确定该session是否被kill 了!!status 为要删除用户的session状态,如果还为inactive,说明没有被kill掉,如果状态为killed,说明已kill。
select saddr,serial#,paddr,username,status from v$session where username is not null AND username = 'SHJC'
四、综合脚本
SELECT b.file_name AS 物理文件路径,
b.tablespace_name AS 表空间名,
b.bytes / 1024 / 1024 表空间大小MB,
(b.bytes -SUM(nvl(a.bytes,0))) / 1024 / 1024 使用表空间大小,
substr((b.bytes -SUM(nvl(a.bytes,0))) / (b.bytes) * 100,1,5) 利用率
FROM dba_free_space a,
dba_data_files b
WHERE a.file_id = b.file_id
GROUP BY
b.tablespace_name,
b.file_name,
b.bytes
ORDER BY
b.tablespace_name
for /F "usebackq tokens=1,2 delims= " %%i IN (`date /t`) do set datapath=%%i
for /F "usebackq tokens=1,2 delims=: " %%i IN (`time /t`) do set datapath=%datapath%%%i%%j
exp shjc/shjc123@orcl file=e:\%datapath:/=%.dmp owner=shjc
for /F "usebackq tokens=1,2 delims=: " %%i IN (`time /t`) do set datapath=%datapath%%%i%%j
exp shjc/shjc123@orcl file=e:\%datapath:/=%.dmp owner=shjc
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。