爱易网
IT新闻
IT新闻
爱易资讯
网站搭建
云虚拟主机教程
云服务器教程
Apache教程
IIS教程
Nginx教程
网站策划
站长文章
推广教程
淘宝客教程
网页设计
HTML教程
XHTML教程
CSS教程
HTML5教程
CSS3教程
JavaSript基础
JQuery教程
Node.js教程
前端技术
Ajax教程
Js特效
Xml教程
平面设计
页面UI设计
photoshop教程
程序开发
AI人工智能
Asp教程
Php教程
Asp.Net教程
Net Core教程
C#教程
Java教程
Jsp教程
开发技术
微信小程序教程
Uniapp开发教程
微信公众号开发
Andriod教程
IOS教程
DOS教程
Python教程
Docker教程
Windows Container教程
数据库
MSSQL教程
MySQL教程
Redis教程
Access教程
Oracle教程
数据库教程
操作系统
Linux教程
Windows教程
MAC教程
Cisco教程
交换机教程
防火墙教程
搜索
爱易网页
数据库教程
Oracle的惯用的命令
Oracle的惯用的命令
日期:2014-05-16 浏览次数:20412 次
Oracle的常用的命令
--导出数据库
exp test2/test2@trp84 file=e:\test2.dmp owner=test2
--导入数据库
imp test2/test2@orcl file='e:\test.dmp' fromuser=test touser=test2
--查看oracle当前的连接数
select * from v$session where username is not null
--查看不同用户的连接数
select username,count(username) from v$session where username is not null group by username
--连接数
select count(*) from v$session
--并发连接数
Select count(*) from v$session where status='ACTIVE'
--查看当前有哪些用户正在使用数据
SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine
from v$session a, v$sqlarea b where a.sql_address =b.address order by cpu_time/executions desc;
--oracle 服务
OracleDBConsoleorcl --可以不启动,用于管理Oracle的企业管理器的服务;
OracleJobSchedulerORCL --通常不启动,用于定期操作任务的服务;
OracleOraDb10g_home1iSQL*Plus --可以不启动,这是isqlplus服务,用于用网页执行sql执行,11g已经取消了这个功能;
OracleOraDb10g_home1TNSListener --必须启动,这是监听,用于远程客户端连接你的Oracle;
OracleServiceORCL --必须启动,这是Oracle数据库的服务。
可以用命令启动:
#启动listener:lsnrctl start
#启动数据库:net start OracleServiceORCL
--创建用户
CREATE USER sa IDENTIFIED BY trp;
--授予DBA权限
GRANT DBA to sa;
--授予创建连接权限,否则用户不能正常登陆
GRANT CREATE SESSION TO sa
--删除用户
DROP USER sa
--创建临时表空间
create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend onnext 32m maxsize 2048m extent management local;
--创建数据表空间
create tablespace test_data logging datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local;
--创建用户并指定表空间
create user testserver_user identified by testserver_user default tablespace test_data temporary tablespace test_temp;
数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中
exp system/manager@TEST file=d:daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)
3 将数据库中的表inner_notify、notify_staff_relat导出
exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"
数据的导入
1 将D:daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:daochu.dmp
imp aichannel/aichannel@HUST full=y file=d:datanewsmgnt.dmp ignore=y
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:daochu.dmp tables=(table1)
常见错误
1.ORA-00257: 归档程序错误。在释放之前仅限于内部连接【由于不断归档导致磁盘空间,可调整归档空间大小,或删除部分以前的归档】
解决方法1:先手工删除D:\oracle\product\10.2.0\flas
上一篇: CCNP_route札记6 关于OSPF中的hello和DBD顺序
下一篇: DECODE函数跟CASE WHEN 比较
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
cassandra 学习日志
ACCESS数据库分页的SQL话语
替JdbcTemplate扩展获得插入数据的主键功能[转]
Oracle中轮换like的方法
Oracle 11g AWR 系列2:AWR snapshot 的管理
Mongodb insert huge data: 50M*六
查看时间是不是过期
MongoDB 可能 redis 可以替代 memcached 吗
鍒濆MongoDB-瀹夎
推荐阅读
更多>
为何不自己做个数据库系统
深入显出理解索引
oracle 札记 四
Oracle undo表空间破坏的修复(转)
ORACLE查锁话语
mongodb redis memcached的对照
oracle9.i数据库
从软件工程师角度来看数据库优化
oracle利用批处理文件实施SQL语句,bat连接oracle数据库并执行语句
创立一个带密码的空数据库
Oracle 执行计划引见
hp1215色彩校准
MYSQL入门学习之8:数据库及表的基本操作
hadoop来了,您准备好了吗
治理索引
可查询施行效率
Oracle DB 有关问题小结(持续更新)
创办oracle dblink 的两种方式
mongoDB高效率分页类
Hibernate将图片以Blob门类存入Oracle数据库