Oracle的导出导入

来源:互联网 发布:酒吧骰子软件 编辑:程序博客网 时间:2024/06/05 14:06

导出,导入前要先ping通服务器


Oracle数据库导出:

exp命令:
1 exp username/psw@TEST file=d:test.dmp full=y
2 exp username/psw@TEST owner=username  file=d:test.dmp owner=(ly)   ------------------------------owner这个要加,表示导出这个用户的:注意具有dba权限的才可以指定own,普通用户不可以指定
3 exp username/psw@TEST file= d:test.dmp tables=(grid1,grid2) 
1其中一是将Test(与某一数据库对应的oracle服务名)数据库进行整体导出
2将属于用户ly的所有表导出---------------------------------------------------------------------这个最常用
3将表grid1,与grid2导出
d:test.dmp是导出的文件地址

我的操作

ping 192.168.12.20

exp DOUBLERANDOM/DOUBLERANDOM@orcl20 owner=DOUBLERANDOM file=d:\1011.dmp


数据导出:
exp hkb/hkb@boss_14 full=y file=c:\orabackup\hkbfull.dmp ;

导出注意事项:导出的是当前用户的的数据,当前用户如果有DBA的权限,则导出所有数据!


Oracle数据库导入:

导入是最好创建和导入时一样的用户,表空间

imp命令:
1 imp system/psw@TEST file=d:test.dmp
2 imp system/psw@TEST full=y file=d:test.dmp ignore=y-----------------------------------这个最常用-

                                                                                                                      full-y 表示  导入整个文件

                                                                                                                      ignore=y 有的表已经存在,对该表就不进行导入,不让它就会报错。


3 imp system/psw@TEST file=d:test.dmp tables=(grid1)ignore=y表示如果被导入的数据库中某个表已经存在就忽略不导入那个表
3表示只导入grid1这个表


imp DOUBLERANDOM/1314156@orcl file=d:/1011.dmp full=Y  ignore=y statistics=none




---------------------------------------------------------------

fromuser、touser、full不能同时存在一条imp语句中。imp语句应该与exp的尽量连结一致。

  (1)只能指定一种模式(full、tablespaces、tables、owner、fromuser)

  (2)fromuser不可以随便写,要符合导出文件中的用户,谁导出的dmp文件、fromuser后面就写谁

  (3)touser可以不写,假如不写则导出到当前连接用户,只能是dba自己

  (4)假如写fromuser,imp后面必须是dba/dba密码

  (5)exp 用户/密码 {full | owner}=模式 file=文件.dmp

  -- 使用imp前必须先建树表空间、用户

  imp 用户/密码 {full | fromuser/touser | tables}=模式 file=文件.dmp

  (6)表空间中有:表、索引、簇;

  用户中有:函数、过程、包、类型、触发器、视图、序列、同义词


原创粉丝点击