千家信息网

Oracle数据导入导出基本操作示例

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,Oracle数据导入导出基本操作示例数据导出a.将数据库orcl完全导出,用户名user 密码password 导出到D:\dc.dmp中exp user/password@orcl file=d:\
千家信息网最后更新 2024年11月23日Oracle数据导入导出基本操作示例

Oracle数据导入导出基本操作示例


  1. 数据导出

    a.将数据库orcl完全导出,用户名user 密码password 导出到D:\dc.dmp中

    exp user/password@orcl file=d:\dc.dmp full=y

    full=y 表示全库导出


    b.将数据库中user1和user2用户导出

    exp user/password@orcl file=d:\dc.dmp owner=(user1,user2)

    full方式可以备份所有用户的数据库对象,包括表空间、用户信息等,owner=XX只能备份指定用户的对象.


    c.将用户user中表user_operator,user_id导出

    exp user/password@orcl file=d:\dc.dmp tables=(user_operator,user_id)

    tables=xx 表示备份相关表


d.按条件导出数据

exp user/password@orcl file=d:\dc.dmp tables=(user_id) query='where dept_id=1'

e.只导出表,不导出数据

exp user/password@orcl file=d:\dc.dmp tables=(user_id) rows=N


2.数据导入

a.将D:\dc.dmp中导入到数据库中

imp user/password@orcl file=d:\dc.dmp ignore=y

ignore=y 表示忽略错误 因为有的表已经存在,然后它就报错,对该表就不进行导入。


b.将d:\daochu.dmp中的表user_id导入

imp user/password@orcl file=d:\dc.dmp tables=(user_id)


0