zoukankan      html  css  js  c++  java
  • Oracle导出导入指定表

    从源数据库导出:

    exp user1/pwd@server1 file=c:	empexp.dmp tables=(table1, table2)

    导入到目标数据库:

    imp user2/pwd@server2 file=c:	empexp.dmp tables=(table1, table2)

    Oracle就是有这个优点,能够直接将远程的数据导出到本地。或者将本地的数据文件导入到远程数据库。

    而SQL SERVER的备份、还原文件,一定是放在远程服务器本机的。

    补充一下,假设有很多表。那么以上语句可能会换行。但以上命令是在DOS命令窗体执行的,命令行方式,容不得换行。

    那咋办呢?我的笨办法是将语句复制到WORD文档,然后将回车换行符替换掉。替换的方法:在替换窗体。查找内容输入 ^p(注意是小写),替换内容为空,然后替换就可以。

    =====================================

    以 sysdba 身份执行。导出导入指定用户所属表:

    exp ‘sys/123456@Service1 as sysdba’ file=c: empexp.dmp table
    s=(sde.ISLAND)

    imp ‘sys/888888@Service2 ’ file=c: empexp.dmp fromuser
    =sde tables=(ISLAND)

    =================================================
    假设表空间的名字不一样。会报 ORA-00959 错误,咋办?

    1、先从源数据库。导出建表脚本(DDL)

    2、在新库新表空间里执行这些DDL

    3、imp,加上fromuser,touser,ignore=Y选项

    imp 'sys/lt@HPM as sysdba' file=c:	empbase.dmp fromuser=hydg touser=hpm tables=(org_user,SYS_ONLINE,sys_userRoles,Org_Role,Org_Group,sys_Event) ignore=Y

    有关ORA-00959 错误的应对之道,參考文章:

    高速解决IMP中的ORA-00959

  • 相关阅读:
    不要让生命的车轮停下,否则再次驱动需要更多的力气
    计算机英语
    知我者谓我心忧,不知我者谓我何求
    Poverty in USA and China
    [转]PCI配置空间简介
    基于OpenGL的起重机模拟
    OpenGL 彩色旋转立方体
    asp.net下载文件几种方式
    Jquery+$.cookie()实现跨越页面tabs导航
    简单自定义实现jQuery验证
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/7339708.html
Copyright © 2011-2022 走看看