oracle导入导出入门实例

实验环境

Windows 7 X64

Oracle 11.2.0 .1 X64

一、查找用户会话系统进程号

 
1.查找sid,serial#
select sid,serial#,username, machine,status from v$session where username like 'SYS';
 
2.根据sid,serial#查找spid系统进程ID
select p.spid 
from v$session s, v$process p     
where p.addr=s.paddr 
and s.sid=sid
and s.serial#=serial#;    
 
二、exp/imp逻辑导出导入表
 
1.导出t1表内容到t1.dmp文件
 
注意设置字符集
 
E:\>set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
E:\>exp test/test@test file=t1.dmp tables=t1
 
2.导入t1.dmp文件到t1表
 
在导入之前可以先删除旧表,以便导入后验证
 
注意字符集设置必须与导出相同
 
E:\>imp test/test@test file=t1.dmp tables=t1
 
三、expdp/impdp数据泵备份恢复
 
1.sysdba用户建立备份目录
 
SQL> select * from dba_directories where directory_name='EXPDIR';
SQL> select * from dba_directories where directory_name='EXPDIR';
SQL> grant read,write on directory expdir to test;
 
2.导出数据库表
 
E:\>expdp test/test@test dumpfile=t1dp.dmp directory=expdir tables=t1
 
3.导入备份文件内容
 
在导入之前可以先删除旧表,以便导入后验证
 
E:\>impdp test/test@test dumpfile=t1dp.dmp directory=expdir tables=t1

本文转自 pgmia 51CTO博客,原文链接:http://blog.51cto.com/heyiyi/1150746
上一篇:AnswerOpenCV(1001-1007)一周佳作欣赏


下一篇:【VNC】修改VNC分辨率大小