zoukankan      html  css  js  c++  java
  • oracle 连接,导入dmp

    建了数据库有了SYS账户,
    要建个新用户 用户名wang 密码123
    create user wang identified by 123

    这时候wang没有权限,还不能用,要分配权限
    grant connect,resource to wang  //第一个权限是连接到数据库的权限,第二个翻译

    有分配就有取消
    revoke connect from wang   //wang就不能连接了.

    另外说一句,dba导出的dmp 有dba权限的用户才能导入

    ok.该建表或导入表了.
    建表不说了.导入dmp :
    Tools...
    哦 忘了 之前只是建了数据库,以后的操作要在命令行, 很不方便, oracle有个好用的可视化工具plsql .也可以用别的,这个常用.
    先登录.用wang ,会看到第三个框是database,选择新建的. 等下还要说这个
    Tools import tables 选择oracle 方式,就是dmp方式, 选择dmp文件,import 等着就ok了.这时候会出现一个错误121540.原因是建的数据库没有配置服务名,这里找服务名找不到, 导入的时候貌似按服务名,解决:建个服务名在net Manager里 开始,11G_home,配置和移植工具,net manager ,  服务命名里新建一个指定主机名端口数据库名就好了
    再次导入 ok. 上面建服务名是用窗口建的.也可以在D:oracleproduct10.2.0db_1NETWORKADMIN nsnames.ora里手动修改文件来配置
    F:appqiangproduct11.2.0dbhome_1NETWORKADMIN nsnames.ora 这个是11G的地址
    还有listener.ora是配置监听器的配置,  sqlnet.ora是解析连接的配置?
    DBWANG =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = dbwang)
        )
      )
    //上面的意思是dbwang是服务名, 主机名是localhost(本地,也可以是IP或计算机名) 端口是1521 ,熟悉了配置后就不用在窗口配置了,手动改很方便  (我不知道两个dbwang什么区别//TODO)
    操作用命令号,配置用修改文件,就像大神了, //但我生在21世纪对命令行没什么特殊的感情

    上面说的net manager在客户端也要配置,这是连服务器的线索,没他怎么连数据库.

    ok导入成功后在客户端配置一下,就能连上了

    这里有个问题,我还要用另一个数据库,现在的办法是新建一个用户,给权限 这个用户登录当然看不到别的用户的表,看到0个表, import dmp .ok可以用了连接不同数据库时候指定不同的用户名就好了,用的同一个数据库,
    但这种方法好还是 新建个本地数据库在建用户导入dmp好呢?
    还是建表空间分配给用户好呢?

  • 相关阅读:
    工厂设计模式
    二分查找(java实现)
    集合
    JS中,根据div数值判断弹出窗口
    用JS,打印正立三角形
    用JS,打印99乘法表
    用JS,求斐波那契数列第n项的值
    用JS 循环做一个表格
    JS中,如何判断一个被转换的数是否是NaN
    用JS写一个简单的程序,算出100中7的倍数的最大值
  • 原文地址:https://www.cnblogs.com/wangduqiang/p/4180959.html
Copyright © 2011-2022 走看看