设为首页 收藏本站
查看: 734|回复: 0

[经验分享] oracle 常用命令汇总

[复制链接]

尚未签到

发表于 2018-9-8 06:53:06 | 显示全部楼层 |阅读模式
  登入oracle
  sqlplus / as sysdba
  SQL> startup ---启动oracle 数据库
  SQL> shutdown immediate --停止数据库
  conn smsdb/password --连接到smsdb用户
  回到终端机模式,输入:
  $ lsnrctl status
  检查看看监听器是否有启动
  如果没有启动,可以输入:
  $ lsnrctl start
  emctl
  另外也可以发现http://localhost.localdomain:1158/em 目前是没有反应的,这边要另外启动,启动的指令如下:
  $ emctl start dbconsole
  2,关闭数据库
  除了 shutdown immediate 还可以用 shutdown abort --一般针对数据库错误时使用
  3,启动数据库
  startup mount
  alter database  open
  删除oracle数据库用户
  drop user smsdb cascade;
  Sql>create or replace directory P_DIR  as '/home/oracle';
  --检查创建的路径
  Sql> select DIRECTORY_NAME,DIRECTORY_PATH from dba_directories where DIRECTORY_NAME='P_DIR';
  --分配该目录的读写权限给用户smsdb
  Sql> Grant read,write on directory P_DIR to smsdb;
  数据库导出
  expdp user/passwd directory=P_DIR dumpfile=20160801_%U.dmp filesize=61440M  parallel=5 reuse_dumpfiles=y
  部分导出
  expdp user/passwd exclude=table:\"IN\(\'T_SMSGATEWAY_MO\','\'T_SMSGATEWAY_REPORT_HIS\'\)\"directory=P_DIR dumpfile=smsdbputian.dmp
  数据库导入
  impdp user/passwd directory=P_DIR dumpfile=smsdbputian.dmp LOGFILE=exp_tab.log
  4,oracle 双实例启动方式
  首先你需要知道实例名 假设我的两个实例分别是 oracle10 和oracle11那么启动双实例的方式如下:
  su - oracle
  export ORACLE_SID=oracle10
  sqlplus / as sysdba
  startup ;-----启动oracle10实例
  export ORACLE_SID=oracle11
  步骤如上!
  5,设置单表不生成归档日志
  alter table  nologging
  6,增加表分区
  ALTER TABLE  《XXX》
  ADD PARTITION  P_20170401_23_MP3  values less than(to_date( '2017-04-01 00:00:00','YYYY-MM-DD hh24:mi:ss'), 4)
  TABLESPACE SMSDBMT_DATA UPDATE INDEXES;
  7,上传本地数据--sqlldr
  sqlldr userid=username/paswd control=/home/oracle/data/load.ctl
  load.ctl 文件配置
  load data
  infile '/home/oracle/data/test.txt'
  APPEND into table T_TB_4
  fields terminated by ","
  trailing
  (MOBILE)
  8,上传的中文内容出现乱码:
  一、
  查看服务器端编码
  select userenv('language') from dual;
  我实际查到的结果为:AMERICAN_AMERICA.AL32UTF8
  二、
  执行语句 select * from V$NLS_PARAMETERS  ---登陆要导入数据的用户下
  查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到的值一样。
  如果不是,需要设置环境变量.
  SIMPLIFIED CHINESE 二者不一致执行
  export NLS_LANG="SIMPLIFIED CHINESE"


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-567313-1-1.html 上篇帖子: Configure Oracle Enterprise Manager 13c In Silent Mode-candon123 下篇帖子: 进入oracle的SQL*PLUS界面
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表