日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

Oracle数据库用户角色、表空间创建、删除命令

發(fā)布時(shí)間:2025/4/16 数据库 75 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle数据库用户角色、表空间创建、删除命令 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Oracle數(shù)據(jù)庫(kù)用戶(hù)角色、表空間創(chuàng)建、刪除命令

//創(chuàng)建數(shù)據(jù)表空間 create tablespace BCC datafile 'D:\oracle\oradata\BCC\BCC.dbf' size 100m autoextend on next 32m maxsize 2048m(MAXSIZE UNLIMITED) extent management local; //datafile參數(shù)必須有 //創(chuàng)建臨時(shí)表空間 create temporary tablespace BCC_temp tempfile 'D:\oracle\oradata\BCC\BCC_temp.dbf' size 32m autoextend on next 32m maxsize 2048m(MAXSIZE UNLIMITED) extent management local; //tempfile參數(shù)必須有 //創(chuàng)建用戶(hù)并指定表空間 create user BCC identified by BCC default tablespace BCC temporary tablespace BCC_temp; //identified by參數(shù)必須有 //授予BCC用戶(hù)DBA角色的所有權(quán)限 grant DBA TO BBC; //給用戶(hù)授予權(quán)限 grant connect,resource to BBC; (db2:指定所有權(quán)限) //刪除用戶(hù)以及用戶(hù)所有的對(duì)象 drop user BCC cascade; //cascade參數(shù)是級(jí)聯(lián)刪除該用戶(hù)所有對(duì)象,經(jīng)常遇到如用戶(hù)有對(duì)象而未加此參數(shù)則用戶(hù)刪不了的問(wèn)題,所以習(xí)慣性的加此參數(shù)
//刪除表空間
前提:刪除表空間之前要確認(rèn)該表空間沒(méi)有被其他用戶(hù)使用之后再做刪除 drop tablespace BCC including contents and datafiles cascade onstraints; //including contents 刪除表空間中的內(nèi)容,如果刪除表空間之前表空間中有內(nèi)容,而未加此參數(shù),表空間刪不掉,所以習(xí)慣性的加此參數(shù)
//including datafiles 刪除表空間中的數(shù)據(jù)文件
//cascade constraints 同時(shí)刪除tablespace中表的外鍵參照 //備份操作 exp bcc/bcc file=d:\bcc.dmp //恢復(fù)操作 imp bcc/bcc file=d:\bcc.dmp ignore=y full=y
如果刪除表空間之前刪除了表空間文件,解決辦法: 如果在清除表空間之前,先刪除了表空間對(duì)應(yīng)的數(shù)據(jù)文件,會(huì)造成數(shù)據(jù)庫(kù)無(wú)法正常啟動(dòng)和關(guān)閉。
可使用如下方法恢復(fù)(此方法已經(jīng)在oracle9i中驗(yàn)證通過(guò)):
下面的過(guò)程中,filename是已經(jīng)被刪除的數(shù)據(jù)文件,如果有多個(gè),則需要多次執(zhí)行;tablespace_name是相應(yīng)的表空間的名稱(chēng)。
$ sqlplus /nolog
SQL> conn / as sysdba;
如果數(shù)據(jù)庫(kù)已經(jīng)啟動(dòng),則需要先執(zhí)行下面這行:
SQL> shutdown abort
SQL> startup mount
SQL> alter database datafile 'filename' offline drop;
SQL> alter database open;
SQL> drop tablespace tablespace_name including contents;

轉(zhuǎn)載于:https://blog.51cto.com/blogyy/765745

總結(jié)

以上是生活随笔為你收集整理的Oracle数据库用户角色、表空间创建、删除命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。