一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Oracle創(chuàng)建刪除用戶、角色、表空間、導(dǎo)入導(dǎo)出數(shù)據(jù)庫命令行方式總結(jié) 說明: 在創(chuàng)建數(shù)據(jù)庫時輸入的密碼,是修改系統(tǒng)默認的密碼,以system和sysman等系統(tǒng)默認身份登錄時要輸入的密碼就是修改后的密

 tcwl123 2011-10-23
Oracle創(chuàng)建刪除用戶、角色、表空間、導(dǎo)入導(dǎo)出數(shù)據(jù)庫命令行方式總結(jié)
說明: 在創(chuàng)建數(shù)據(jù)庫時輸入的密碼,是修改系統(tǒng)默認的密碼,以system和sysman等系統(tǒng)默認身份登錄時要輸入的密碼就是修改后的密碼(創(chuàng)建數(shù)據(jù)庫時輸入的密碼)
如果要創(chuàng)建新的用戶就必須以system或者sysman(這二者的權(quán)限最大)的身份登錄后才可創(chuàng)建
創(chuàng)建用戶格式:create user 用戶名 identified by 密碼(例如:create user cht identified by cht;)
創(chuàng)建完成后,必須分配權(quán)限,否則連不上數(shù)據(jù)庫和sqlplus。
因此要做:grant connect,resource,dba to cht;這樣數(shù)據(jù)庫就可以通過cht/cht連上了。那些select,update,delete,insert的權(quán)限就不必分配了,因為每個用戶默認都有這些基本權(quán)限。
命令行方式連接數(shù)據(jù)庫的方法:
開始==》運行==》cmd
方式一:
輸入sqlplus,回車
輸入用戶名: system,回車
輸入密碼:       orcl,回車
方式二:
輸入sqlplus 
system/orcl@orcl,回車(system是用戶名,orcl是密碼,@后面的orcl是庫的名字)
(數(shù)據(jù)庫安裝完成后,有兩個系統(tǒng)級的用戶 :
   1) system 默認密碼為 :manager
   2) sys 默認密碼為 :change_on_install)
創(chuàng)建用戶前必須要先建好臨時表空間數(shù)據(jù)表空間兩個表空間,否則用系統(tǒng)默認的表空間不好。
//創(chuàng)建臨時表空間
create temporary tablespace zfmi_temp tempfile 'D:\oracle\oradata\zfmi\zfmi_temp.dbf' size 100m autoextend on next 32m maxsize 2048m extent management local;
說明:
1、zfmi_temp 表空間的名字
2、D:\oracle\oradata\zfmi\ 存放數(shù)據(jù)庫文件的地方,一般是安裝數(shù)據(jù)庫后有控制文件,數(shù)據(jù)文件和日志文件的文件夾,再加上要創(chuàng)建表空間的名字+dbf(數(shù)據(jù)文件)
3、100M 表空間的初始大小
4、32M 表空間自動增長的大小
5、2048M 表空間最大的大小

//創(chuàng)建數(shù)據(jù)表空間
create tablespace zfmi logging datafile 'D:\oracle\oradata\zfmi\zfmi.dbf' size 100m autoextend on next 32m maxsize 2048m extent management local;
//創(chuàng)建用戶并指定表空間
create user zfmi identified by zfmi default tablespace zfmi temporary tablespace zfmi_temp;

//給用戶授予權(quán)限
grant connect,resource dba to zfmi; (dba:指定所有權(quán)限)
到這一步新建一個用戶的工作就完成了。
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//刪除用戶以及用戶所有的對象
drop user zfmi cascade;
//cascade參數(shù)是級聯(lián)刪除該用戶所有對象,經(jīng)常遇到如用戶有對象而未加此參數(shù)則用戶刪不了的問題,所以習(xí)慣性的加此參數(shù)

//刪除表空間
前提:刪除表空間之前要確認該表空間沒有被其他用戶使用之后再做刪除
drop tablespace zfmi including contents and datafiles cascade onstraints;
//including contents 刪除表空間中的內(nèi)容,如果刪除表空間之前表空間中有內(nèi)容,而未加此參數(shù),表空間刪不掉,所以習(xí)慣性的加此參數(shù)
//including datafiles 刪除表空間中的數(shù)據(jù)文件 
//cascade constraints 同時刪除tablespace中表的外鍵參照

如果刪除表空間之前刪除了表空間文件,解決辦法:

如果在清除表空間之前,先刪除了表空間對應(yīng)的數(shù)據(jù)文件,會造成數(shù)據(jù)庫無法正常啟動和關(guān)閉。
可使用如下方法恢復(fù)(此方法已經(jīng)在oracle9i中驗證通過):
下面的過程中,filename是已經(jīng)被刪除的數(shù)據(jù)文件,如果有多個,則需要多次執(zhí)行;tablespace_name是相應(yīng)的表空間的名稱。
$ sqlplus /nolog
SQL> conn / as sysdba;
如果數(shù)據(jù)庫已經(jī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;

導(dǎo)入導(dǎo)出命令:

Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出imp/exp就相當(dāng)于oracle數(shù)據(jù)還原與備份。exp命令可以把數(shù)據(jù)從遠程數(shù)據(jù)庫服務(wù)器導(dǎo)出到本地的dmp文件, imp命令可以把dmp文件從本地導(dǎo)入到遠處的數(shù)據(jù)庫服務(wù)器中。 利用這個功能可以構(gòu)建兩個相同的數(shù)據(jù)庫,一個用來測試,一個用來正式使用。
下面介紹的是導(dǎo)入導(dǎo)出的實例。(注意:不用連接到SQL/plus,直接在DOS下就可以導(dǎo)出。)
數(shù)據(jù)導(dǎo)出:
1 將數(shù)據(jù)庫TEST完全導(dǎo)出,用戶名system 密碼manager 導(dǎo)出到D:daochu.dmp中
   exp 
system/manager@TEST file=d:daochu.dmp full=y
2 將數(shù)據(jù)庫中system用戶與sys用戶的表導(dǎo)出
   exp 
system/manager@TEST file=d:daochu.dmp owner=(system,sys)
3 將數(shù)據(jù)庫中的表inner_notify、notify_staff_relat導(dǎo)出
    exp 
aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4 將數(shù)據(jù)庫中的表table1中的字段filed1以"00"打頭的數(shù)據(jù)導(dǎo)出
   exp 
system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"
上面是常用的導(dǎo)出,對于壓縮,既用winzip把dmp文件可以很好的壓縮。
也可以在上面命令后面 加上 compress=y 來實現(xiàn)。
數(shù)據(jù)的導(dǎo)入
1 將D:daochu.dmp 中的數(shù)據(jù)導(dǎo)入 TEST數(shù)據(jù)庫中。
   imp 
system/manager@TEST file=d:daochu.dmp
   imp 
aichannel/aichannel@HUST full=y file=d:datanewsmgnt.dmp ignore=y
   上面可能有點問題,因為有的表已經(jīng)存在,然后它就報錯,對該表就不進行導(dǎo)入。
   在后面加上 ignore=y 就可以了。
2 將d:daochu.dmp中的表table1 導(dǎo)入
imp 
system/manager@TEST file=d:daochu.dmp tables=(table1)
基本上上面的導(dǎo)入導(dǎo)出夠用了。不少情況要先是將表徹底刪除,然后導(dǎo)入。
注意:
操作者要有足夠的權(quán)限,權(quán)限不夠它會提示。
數(shù)據(jù)庫時可以連上的。可以用tnsping TEST 來獲得數(shù)據(jù)庫TEST能否連上。
附錄一:
給用戶增加導(dǎo)入數(shù)據(jù)權(quán)限的操作
第一,啟動sql*puls
第二,以system/manager登陸
第三,create user 用戶名 IDENTIFIED BY 密碼 (如果已經(jīng)創(chuàng)建過用戶,這步可以省略)
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
   DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
      DBA,CONNECT,RESOURCE,CREATE SESSION TO 用戶名字
第五, 運行-cmd-進入dmp文件所在的目錄,
      imp userid=system/manager full=y file=*.dmp
      或者 imp userid=system/manager full=y file=filename.dmp
執(zhí)行示例:
F:WorkOracle_Databackup>imp userid=test/test full=y file=inner_notify.dmp
屏幕顯示
Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006
(c) Copyright 2000 Oracle Corporation. All rights reserved.
連接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
經(jīng)由常規(guī)路徑導(dǎo)出由EXPORT:V08.01.07創(chuàng)建的文件
已經(jīng)完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的導(dǎo)入
導(dǎo)出服務(wù)器使用UTF8 NCHAR 字符集 (可能的ncharset轉(zhuǎn)換)
. 正在將AICHANNEL的對象導(dǎo)入到 AICHANNEL
. . 正在導(dǎo)入表                  "INNER_NOTIFY"          4行被導(dǎo)入
準備啟用約束條件...
成功終止導(dǎo)入,但出現(xiàn)警告。

附錄二:
Oracle 不允許直接改變表的擁有者, 利用Export/Import可以達到這一目的.
先建立import9.par,
然后,使用時命令如下:imp parfile=/filepath/import9.par
例 import9.par 內(nèi)容如下:
        FROMUSER=TGPMS       
        TOUSER=TGPMS2     (注:把表的擁有者由FROMUSER改為TOUSER,F(xiàn)ROMUSER和TOUSER的用戶可以不同)          
        ROWS=Y
        INDEXES=Y
        GRANTS=Y
        CONSTRAINTS=Y
        BUFFER=409600
        file==/backup/ctgpc_20030623.dmp
        log==/backup/import_20030623.log

創(chuàng)建用戶
-- Create the user 
create user JXTELE_HOMS
identified by "123456"
default tablespace HOMS
temporary tablespace TEMP
profile DEFAULT;
-- Grant/Revoke role privileges 
grant connect to JXTELE_HOMS with admin option;
grant dba to JXTELE_HOMS with admin option;
grant resource to JXTELE_HOMS with admin option;
-- Grant/Revoke system privileges 
grant unlimited tablespace to JXTELE_HOMS with admin option;

創(chuàng)建視圖
create or replace view inpass_encape_byid as
select p.*,e.ESCAPECODE     ,e.ESCAPE_NAME    ,e.ESCAPE_SEX     ,e.ESCAPE_BIRTHDAY,e.ESCAPE_IDCARD ,e.ESCAPE_AREA    ,
e.ESCAPE_ADDRESS ,e.REASON         ,e.WATCHTIME      ,
e.WATCHUNIT      ,e.SIGN           ,e.AGE            ,e.CALLPHONE      ,e.CALLTELEPHONE ,e.WATCHUNITCODE ,h.hotelname 
from in_passenger p join escape e on p.cardcode=e.escape_idcard join hotel h on p.hotelcode=h.hotelcode;

create or replace view in_out_passstatic as
select code,name,count(pcode) cnt,intime,decode(a.roomcount,null,'0',a.roomcount) roomcount
from (select h.hotelcode code,h.hotelname name,substr(i.in_datetime,0,8) intime,i.in_passengercode pcode,h.roomcount roomcount
from IN_Passenger i right join Hotel h on i.hotelcode=h.hotelcode     
group by h.HotelCode,substr(i.in_datetime,0,8),h.hotelname,i.in_passengercode,h.roomcount
   union select t.hotelcode code,t.hotelname name,substr(p.in_datetime,0,8) intime,p.out_passengercode pcode,t.roomcount roomcount
    from Out_Passenger p right join Hotel t   on   p.hotelcode=t.hotelcode   
     group by t.HotelCode,substr(p.in_datetime,0,8),t.hotelname,p.out_passengercode,t.roomcount ) a 
     group by a.code,a.intime,a.name,a.roomcount order by a.code;

create or replace view in_passstatic as
select code,name,count(pcode) cnt,intime,decode(a.roomcount,null,'0',a.roomcount) roomcount 
from (select h.hotelcode code,h.hotelname name,substr(i.in_datetime,0,8) intime,i.in_passengercode pcode,h.roomcount
from IN_Passenger i right join Hotel h on i.hotelcode=h.hotelcode 
   group by h.HotelCode,substr(i.in_datetime,0,8),h.hotelname,i.in_passengercode,h.roomcount) a
    group by a.code,a.intime,a.name,a.roomcount order by a.code;

create or replace view out_passstatic as
select code,name,count(pcode) cnt,intime,decode(a.roomcount,null,'0',a.roomcount) roomcount 
from (select t.hotelcode code,t.hotelname name,substr(p.in_datetime,0,8) intime,p.out_passengercode pcode,t.roomcount 
from Out_Passenger p right join Hotel t   on   p.hotelcode=t.hotelcode   
group by t.HotelCode,substr(p.in_datetime,0,8),t.hotelname,p.out_passengercode,t.roomcount ) a 
group by a.code,a.intime,a.name,a.roomcount order by a.code;

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    日本人妻熟女一区二区三区 | 国产精品欧美激情在线观看| 韩国日本欧美国产三级| 一个人的久久精彩视频| 成人亚洲国产精品一区不卡| 成人区人妻精品一区二区三区| 高清亚洲精品中文字幕乱码| 丰满的人妻一区二区三区| 黄色av尤物白丝在线播放网址 | 精品国产日韩一区三区| 久热这里只有精品九九| 亚洲国产一区精品一区二区三区色| 午夜福利网午夜福利网| 国产日韩在线一二三区| 果冻传媒在线观看免费高清| 在线欧美精品二区三区| 麻豆看片麻豆免费视频| 91欧美日韩精品在线| 熟女乱一区二区三区丝袜| 99秋霞在线观看视频| 国产精品日本女优在线观看| 午夜国产精品国自产拍av| 男女一进一出午夜视频| 深夜日本福利在线观看| 绝望的校花花间淫事2| 97精品人妻一区二区三区麻豆| 婷婷色国产精品视频一区| 99国产精品国产精品九九 | 国产日韩中文视频一区| 亚洲天堂一区在线播放| 久久国产精品亚州精品毛片| 日本人妻精品有码字幕| 亚洲综合天堂一二三区| 久久夜色精品国产高清不卡| 亚洲天堂国产精品久久精品| 亚洲男人天堂网在线视频| 99热在线播放免费观看| 久久99热成人网不卡| 亚洲专区中文字幕在线| 亚洲高清中文字幕一区二区三区 | 日本一级特黄大片国产|