日期:2014-05-16  浏览次数:20496 次

oracle 常用指令


导出指令:

??1.导出单张表或多张表?

??????? exp userid=用户名/密码@服务器 file=c:\dd.dmp tables=表名1,表名2

? 2.导出整个数据库

?????? exp userid=用户名/密码@服务器 file=d:daochu.dmp full=y

? 3.导出数据库中一个或多个用户下的表

?????? exp userid=用户名/密码@服务器 fle=d:daochu.dmp owner=(system,sys)

?

导入指令:

??? 1.把dd.dmp导入到该用户下

??????? imp?userid=用户名/密码@服务器 file=c:\dd.dmp

??????? 如果有的表已经存在的话,导入就会出错,在后面加上 ignore=y 就可以了

????2.把dd.dmp从一个用户下导入到另一个用户下

??????? imp??userid=用户名/密码@服务器 fromuser=用户名 touser=用户名 file=c:\dd.dmp?

????3.将一个或多个表导入到该用户下

2 将d:daochu.dmp中的表table1 导入
??????? imp userid=用户名/密码@服务器?? file=d:daochu.dmp?? tables=(table1)


创建触发器

create or replace trigger myblog_music_tri?????-->blog_music_tri--触发器名称
before insert on myblog_music??? -->log_music--表名
for each row
begin
select myblog_music_seq.nextval into:new.id from dual;???? -->log_music_seq--序列名称
end;