oracle相关

查询所有表空间

    select * from dba_tablespaces;

查询所有用户

    select * from dba_users;

sysdba方式登录

      sqlplus  /nolog-->conn /as sysdba;

解决用户被锁定

    alter user  username account unlock;

    参考:http://jingyan.baidu.com/article/48b37f8d1ec3fd1a6464883a.html

修改用户密码

    alter user username identified by password;

新增用户并分配表空间
参考https://www.cnblogs.com/empty01/p/5565127.html

 1、创建表空间

create tablespace user_data    datafile 'D:\ a.dbf' size 50m   autoextend on  next 50m

 [  maxsize 20480m   extent management local  ];

2、创建用户

create user username identified by password   default  tablespace user_data;

3、授权

grant connect,resource,dba to username;

oracle11g安装参考https://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html

 

用客户端 pl/sql 连接登录的时候,提示 "ORA-12514: TNS: no listener"。

在服务器用 telnet localhost 1521 和 telnet 127.0.0.1 1521 都可以,但是 telnet IP 1251 不行。

解决方案

将服务端的 \product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora 的

(ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521)) 

改为:

(ADDRESS = (PROTOCOL = TCP)(HOST =计算机名)(PORT = 1521))

然后重启 11gClientListener 服务

一、oracle备份和还原

            数据库ORCL全部导出:

          exp username/password@localhost :1521/ORCL file=d:\test.dmp  [full=y]

        导出test和sys用户的表:

            exp username/password@localhost :1521/ORCL file=d:\test.dmp  owner=(test,sys)

        导出某几个表

            exp username/password@localhost :1521/ORCL file=d:\test.dmp  tables=(table1,table2)

        将备份导入ORCL数据库

            若数据结构不存在(表)

            imp username/password@localhost :1521/ORCL file=d:\test.dmp [fromuser=user1  touser=user2]

            若数据结构已存在(表)

             imp username/password@localhost :1521/ORCL file=d:\test.dmp [fromuser=user1  touser=user2] ignore=y

            参考:Oracle数据库备份与还原命令

navicat中使用数据泵进行数据备份和还原,参考https://blog.youkuaiyun.com/qq_27615455/article/details/80792602

 

连接Oracle 报错ORA-12514: TNS:listener does not currently know of service requested in connec解决办法

可通过修改listener.ora文件解决。

安装目录E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN 下加上一段代码(蓝色部分):

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = E:\app\Administrator\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
 (ENVS = "EXTPROC_DLLS=ONLY:E:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )(SID_DESC =
    (GLOBAL_DBNAME = ORCL)
    (ORACLE_HOME = E:\app\Administrator\product\11.2.0\dbhome_1)
    (SID_NAME = ORCL)
    )

  )

      关掉Service和LISTENER,再启动Service和LISTENER,即可解决。

 

 

转载于:https://my.oschina.net/u/2403498/blog/525165

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值