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

[经验分享] Oracle数据库常用操作sql语句

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-7-20 09:42:16 | 显示全部楼层 |阅读模式


1.--建立表空间
create tablespace cmdb_db datafile '\home\cmdb_11.dbf' size 100m autoextend on next 50m extent management local;
2.--建用户
create user cmdb_1023 identified by admin default tablespace cmdb_db;
3.--给权限
grant connect,resource,dba to cmdb_db;
4.--导入数据(在命令窗口执行)
imp cmdb/admin file=/home/cmdb_henan.dmp fromuser=cmdb_L touser=cmdb;
5.--导出数据
exp cmdn/admin owner=cmdb file=/u01/app/oracle/cmdb_heinan.dmp;
6.--删除表空间
drop tablespace CMDB_db including contents and datafiles;
7.--查看表空间与文件路径
select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;
8.--删除用户并删除用户下所有数据
drop user cmdb_perftests cascade;

        删除过程中可能遇到报错:cannot drop a user that is currently connected 提示有人连接用户,不能够删除!此时请使用以下语句,删除连接再删用户。

        select sid,serial# from v$session where username='CMDB_HLJ';   查询CMDB_HLJ这个数据库正在连接的SID,SERIAL#

        alter system kill session '54,5';   杀死连接'SID,SERIAL'

        alter system kill session '98,select * from sys.dba_tablespaces;23'; 杀死连接'SID,SERIAL'

        alter system kill session '137,3'; 杀死连接'SID,SERIAL'

        DROP USER CMDB_HLJ cascade; 删除用户

9.--查看表空间名称
select * from sys.dba_tablespaces;
10.--导出数据库,空表未导出问题(第一次导出时执行)
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0; 复制此语句的执行结果,删除所有不是alter table 开头的语句,再次执行复制的语句。 《注:连接用户为当前要执行的用户》
Orcale数据库与监听启动与停止操作

   (1) 以oracle身份登录数据库,命令:su – oracle
   (2) 进入Sqlplus控制台,命令:sqlplus /nolog
   (3) 以系统管理员登录,命令:connect / as sysdba
   (4) 启动数据库,命令:startup
   (5) 如果是关闭数据库,命令:shutdown immediate
   (6) 退出sqlplus控制台,命令:exit
   (7) 进入监听器控制台,命令:lsnrctl
   (8) 启动监听器,命令:start
   (9) 退出监听器控制台,命令:exit
   (10) 重启数据库结束




运维网声明 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.yunweiku.com/thread-246693-1-1.html 上篇帖子: C# Oracle基本操作 下篇帖子: Oracle 备份和还原 sql语句 Oracle 数据库
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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