成熟丰满熟妇高潮XXXXX,人妻无码AV中文系列久久兔费 ,国产精品一国产精品,国精品午夜福利视频不卡麻豆

您好,歡迎來到九壹網(wǎng)。
搜索
您的當前位置:首頁Oracle創(chuàng)建刪除導入導出命令行總結(jié)

Oracle創(chuàng)建刪除導入導出命令行總結(jié)

來源:九壹網(wǎng)

說明: 在創(chuàng)建數(shù)據(jù)庫時輸入的密碼,是修改系統(tǒng)默認的密碼,以system和sysman等系統(tǒng)默認身份登錄時要輸入的密碼就是修改后的密碼(創(chuàng)建數(shù)據(jù)庫時輸入的密碼) 如果要創(chuàng)建新的用戶就必須以system或者sysman(這二者的權(quán)限最大)的身份登錄后才可創(chuàng)建 創(chuàng)建用戶格式:

  說明:

  在創(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:oracleoradatazfmizfmi_temp.dbf' size 100m autoextend on next 32m maxsize 2048m extent management local;

  說明:

  1、zfmi_temp 表空間的名字

  2、D:oracleoradatazfmi 存放數(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:oracleoradatazfmizfmi.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ù)則用戶刪不了的問題,所以習慣性的加此參數(shù)

  //刪除表空間

  前提:刪除表空間之前要確認該表空間沒有被其他用戶使用之后再做刪除

  drop tablespace zfmi including contents and datafiles cascade onstraints;

  //including contents 刪除表空間中的內(nèi)容,如果刪除表空間之前表空間中有內(nèi)容,而未加此參數(shù),表空間刪不掉,所以習慣性的加此參數(shù)

  //including datafiles 刪除表空間中的數(shù)據(jù)文件

  //cascade constraints 同時刪除tablespace中表的外鍵參照

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

  如果在清除表空間之前,先刪除了表空間對應的數(shù)據(jù)文件,會造成數(shù)據(jù)庫無法正常啟動和關(guān)閉。

  可使用如下方法恢復(此方法已經(jīng)在oracle9i中驗證通過):

  下面的過程中,filename是已經(jīng)被刪除的數(shù)據(jù)文件,如果有多個,則需要多次執(zhí)行;tablespace_name是相應的表空間的名稱。

  $ 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;

  導入導出命令:

  Oracle數(shù)據(jù)導入導出imp/exp就相當于oracle數(shù)據(jù)還原與備份。exp命令可以把數(shù)據(jù)從遠程數(shù)據(jù)庫服務器導出到本地的dmp文件, imp命令可以把dmp文件從本地導入到遠處的數(shù)據(jù)庫服務器中。 利用這個功能可以構(gòu)建兩個相同的數(shù)據(jù)庫,一個用來測試,一個用來正式使用。

  下面介紹的是導入導出的實例。(注意:不用連接到SQL/plus,直接在DOS下就可以導出。)

  數(shù)據(jù)導出:

  1 將數(shù)據(jù)庫TEST完全導出,用戶名system 密碼manager 導出到D:daochu.dmp中

  exp system/manager@TEST file=d:daochu.dmp full=y

  2 將數(shù)據(jù)庫中system用戶與sys用戶的表導出

  exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)

  3 將數(shù)據(jù)庫中的表inner_notify、notify_staff_relat導出

  exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)

  4 將數(shù)據(jù)庫中的表table1中的字段filed1以"00"打頭的數(shù)據(jù)導出

  exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"

  上面是常用的導出,對于壓縮,既用winzip把dmp文件可以很好的壓縮。

  也可以在上面命令后面 加上 compress=y 來實現(xiàn)。

  數(shù)據(jù)的導入

  1 將D:daochu.dmp 中的數(shù)據(jù)導入 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)存在,然后它就報錯,對該表就不進行導入。

  在后面加上 ignore=y 就可以了。

  2 將d:daochu.dmp中的表table1 導入

  imp system/manager@TEST file=d:daochu.dmp tables=(table1)

  基本上上面的導入導出夠用了。不少情況要先是將表徹底刪除,然后導入。

  注意:

  操作者要有足夠的權(quán)限,權(quán)限不夠它會提示。

  數(shù)據(jù)庫時可以連上的??梢杂胻nsping TEST 來獲得數(shù)據(jù)庫TEST能否連上。

  附錄一:

  給用戶增加導入數(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ī)路徑導出由EXPORT:V08.01.07創(chuàng)建的文件

  已經(jīng)完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的導入

  導出服務器使用UTF8 NCHAR 字符集 (可能的ncharset轉(zhuǎn)換)

  . 正在將AICHANNEL的對象導入到 AICHANNEL

  . . 正在導入表 "INNER_NOTIFY" 4行被導入

  準備啟用約束條件…

  成功終止導入,但出現(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

Copyright ? 2019- 91gzw.com 版權(quán)所有 湘ICP備2023023988號-2

違法及侵權(quán)請聯(lián)系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市萬商天勤律師事務所王興未律師提供法律服務