數據庫建表賦予權限語句

sqlplus /nolog

conn / as sysdba

//創建臨時表空間

create temporary tablespace zfmi_temp tempfile 'D:\oracle\oradata\zfmi\zfmi_temp.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local;

//tempfile參數必須有

//創建數據表空間

create tablespace zfmi logging datafile 'D:\oracle\oradata\zfmi\zfmi.dbf' size 100m autoextend on next 32m maxsize 2048m extent management local;

//datafile參數必須有

//刪除用戶以及用戶所有的對象

drop user zfmi cascade;

//cascade參數是級聯刪除該用戶所有對象,經常遇到如用戶有對象而未加此參數則用戶刪不了的問題,所以習慣性的加此參數

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

drop tablespace zfmi including contents and datafiles cascade constraints;

//including contents 刪除表空間中的內容,如果刪除表空間之前表空間中有內容,而未加此參數,表空間刪不掉,所以習慣性的加此參數 //including datafiles 刪除表空間中的數據文件 //cascade constraints 同時刪除tablespace中表的外鍵參照

?

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

如果在清除表空間之前,先刪除了表空間對應的數據文件,會造成數據庫無法正常啟動和關閉。 可使用如下方法恢復(此方法已經在oracle9i中驗證通過): 下面的過程中,filename是已經被刪除的數據文件,如果有多個,則需要多次執行;tablespace_name是相應的表空間的名稱。 $ sqlplus /nolog SQL> conn / as sysdba; 如果數據庫已經啟動,則需要先執行下面這行: SQL> shutdown abort SQL> startup mount SQL> alter database datafile 'filename' offline drop; SQL> alter database open; SQL> drop tablespace tablespace_name including contents;

//創建用戶并指定表空間

create user zfmi identified by zfmi default tablespace zfmi temporary tablespace zfmi_temp;

//identified by 參數必須有

--給用戶授予權限 grant connect,resource,dba,create any view to hggr2;

--給用戶授予創建視圖權限 grant create view to hggr2;

導入導出命令:

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

執行環境:可以在SQLPLUS.EXE或者DOS(命令行)中執行, DOS中可以執行時由于 在oracle 8i 中 安裝目錄ora81BIN被設置為全局路徑, 該目錄下有EXP.EXE與IMP.EXE文件被用來執行導入導出。 oracle用java編寫,SQLPLUS.EXE、EXP.EXE、IMP.EXE這兩個文件有可能是被包裝后的類文件。 SQLPLUS.EXE調用EXP.EXE、IMP.EXE所包裹的類,完成導入導出功能。

下面介紹的是導入導出的實例。 數據導出: 1 將數據庫TEST完全導出,用戶名system 密碼manager 導出到D:daochu.dmp中 exp system/manager@TEST file=d:daochu.dmp full=y 2 將數據庫中system用戶與sys用戶的表導出 exp system/manager@TEST file=d:daochu.dmp owner=(system,sys) 3 將數據庫中的表inner_notify、notify_staff_relat導出 exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)

4 將數據庫中的表table1中的字段filed1以"00"打頭的數據導出 exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"

上面是常用的導出,對于壓縮,既用winzip把dmp文件可以很好的壓縮。 也可以在上面命令后面 加上 compress=y 來實現。

數據的導入 1 將D:daochu.dmp 中的數據導入 TEST數據庫中。 imp system/manager@TEST file=d:daochu.dmp imp aichannel/aichannel@HUST full=y file=d:datanewsmgnt.dmp ignore=y 上面可能有點問題,因為有的表已經存在,然后它就報錯,對該表就不進行導入。 在后面加上 ignore=y 就可以了。 2 將d:daochu.dmp中的表table1 導入 imp system/manager@TEST file=d:daochu.dmp tables=(table1)

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

注意: 操作者要有足夠的權限,權限不夠它會提示。 數據庫時可以連上的。可以用tnsping TEST 來獲得數據庫TEST能否連上。

附錄一: 給用戶增加導入數據權限的操作 第一,啟動sql*puls 第二,以system/manager登陸 第三,create user 用戶名 IDENTIFIED BY 密碼 (如果已經創建過用戶,這步可以省略) 第四,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

執行示例: 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

經由常規路徑導出由EXPORT:V08.01.07創建的文件 已經完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的導入 導出服務器使用UTF8 NCHAR 字符集 (可能的ncharset轉換) . 正在將AICHANNEL的對象導入到 AICHANNEL . . 正在導入表????????????????? "INNER_NOTIFY"????????? 4行被導入 準備啟用約束條件... 成功終止導入,但出現警告。

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

?

select a.tablespace_name "表空間名稱", 100-round((nvl(b.bytes_free,0)/a.bytes_alloc)*100,2) "占用率(%)", round(a.bytes_alloc/1024/1024,2) "容量(M)", round((a.bytes_alloc-nvl(b.bytes_free,0))/1024/1024,2) "使用(M)", round(nvl(b.bytes_free,0)/1024/1024,2) "空閑(M)", round((nvl(b.bytes_free,0)/a.bytes_alloc)*100,2) "空閑率(%)" , to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') "采樣時間" from (select f.tablespace_name, sum(f.bytes) bytes_alloc, sum(decode(f.autoextensible,'YES',f.maxbytes,'NO',f.bytes)) maxbytes from dba_data_files f group by tablespace_name) a, (select f.tablespace_name, sum(f.bytes) bytes_free from dba_free_space f group by tablespace_name) b where a.tablespace_name = b.tablespace_name

select username,default_tablespace from dba_users order by username

?

?

--給用戶授予權限 grant connect,resource,dba,create any view to hggr2;

--給用戶授予創建視圖權限 grant create view to hggr2;

?

--//創建數據表空間

create tablespace hxgr logging datafile 'D:\oracle\oradata\zfmi\hxgr.dbf' size 100m autoextend on next 32m maxsize 2048m extent management local; --魯軒 08:14:19 drop user dfkfzx cascade; --魯軒 08:14:28 -- //創建用戶并指定表空間

create user dfkfzx identified by dfkfzx default tablespace hxgr temporary tablespace temp;

--identified by 參數必須有

--給用戶授予權限 grant connect,resource,dba,create any view to dfkfzx;

--給用戶授予創建視圖權限 grant create view to dfkfzx;

--遠程備份數據庫 exp lnhygl/lnhygl@192.168.1.113/hx owner=lnhygl file=f:\lnhygl20121010.dmp --遠程導入數據庫 imp dfkfzx/dfkfzx@192.168.1.113/hx? file=f:\lnhygl20121010.dmp full=y

imp tjrd/tjrd@192.168.1.113/hx? file=f:\dfkfzx.dmp full=y

?

DMP文件導入:
1.用SYS用戶名,以DBA的身份登入到數據庫(ORACLE客戶端Enterprise Manager Console)
2.在安全性 -- 用戶 若所要導入的用戶對象已存在 則移去 然后新建之(這樣就可以刪除該用戶下所有對象了) 表空間選擇原來的。
3.在該用戶的角色中加入DBA角色
4.在命令行下執行:imp aioss/aioss@ORCL10G file=d:\aioss0819.dmp full=y ignore=y commit=y
參數解釋:用戶名/密碼@數據庫服務名 數據文件路徑

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/388516.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/388516.shtml
英文地址,請注明出處:http://en.pswp.cn/news/388516.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

day03 基本數據類型

1.什么是數據類型 變量值即我們 存放的數據 ,數據類型及變量值的類型 2.變量值為何要區分類型 因為變量值使用記錄現實世界中事物的特征,針對不同的特征就應該用不同類型的值去標識 3.如何應用數據類型 一 數據類型: 1.整型int :…

美國移民局的I797表原件和I129表是什么呢

I-129表,Petition for a Non-immigrant Worker,即非移民工作許可申請表I797 表 ,Original L1-1A approval notice L1簽證批準通過通知表L-1簽證的申請程序1. L-1簽證的申請必須首先由準備調派雇員的外國母公司在美國的分支機構向移民局提出陳情申請。這些…

數據開放 數據集_除開放式清洗之外:敘述是開放數據門戶的未來嗎?

數據開放 數據集There is growing consensus in the open data community that the mere release of open data — that is data that can be freely accessed, remixed, and redistributed — is not enough to realize the full potential of openness. Successful open data…

單選按鈕android服務器,android – 如何在radiogroup中將單選按鈕設置...

我已經動態創建了RadioGroup和RadioButton,如下所示:RadioGroup radioGroup new RadioGroup(context);RadioButton radioBtn1 new RadioButton(context);RadioButton radioBtn2 new RadioButton(context);RadioButton radioBtn3 new RadioButton(context);radio…

導入DMP文件過程

導入DMP文件過程 --釋放重名表空間 drop tablespace hxgr including contents and datafiles cascade constraints; --建立表空間 create tablespace hxgr logging datafile D:\oracle\oradata\hxgr\hxgr.dbf size 100m autoextend on next 32m maxsize 2048m extent manage…

string 轉化 xml,并找到指定節點及節點值

//這是一個符合xml格式的字符串string xml "<xmn> <people><name>zs</name><age>22</age></people> <people><name>ls</name><age>23</age></people> </xmn>";//將string 轉化…

ios android 交互 區別,很多人不承認:iOS的返回交互,對比Android就是反人類。

寧之的奧義2020-09-21 10:54:39點滅只看此人舉報給你解答&#xff1a;美國人都是左撇子&#xff0c;所以他們很方便&#x1f436;給你解答&#xff1a;美國人都是左撇子&#xff0c;所以他們很方便&#x1f436;亮了(504)回復查看評論(19)回憶的褶皺樓主2020-09-21 11:01:01點滅…

Servlet+JSP

需要說明的是&#xff0c;其實工具的版本不是主要因素&#xff0c;所以我下面忽略版本。 你能搜到這篇文章&#xff0c;說明你已經知道怎么部署Tomcat&#xff0c;并運行自己的網頁了。 但是&#xff0c;我們知道&#xff0c;每次修改源文件&#xff0c;我們總得手工把文件co…

正態分布高斯分布泊松分布_正態分布:將數據轉換為高斯分布

正態分布高斯分布泊松分布For detailed implementation in python check my GitHub repository.有關在python中的詳細實現&#xff0c;請查看我的GitHub存儲庫。 介紹 (Introduction) Some machine learning model like linear and logistic regression assumes a Gaussian di…

BABOK - 開篇:業務分析知識體系介紹

本文更新版已挪至 http://www.zhoujingen.cn/itbang/328.html ---------------------------------------------- 當我們作項目時&#xff0c;下面這張圖很多人都明白&#xff0c;從計劃、構建、測試、部署實施后發現提供的方案并不能真正解決用戶的問題&#xff0c;那么我們是…

對象-檢測屬性

<h3>判斷某個屬性是否存在于某個對象中&#xff1b;</h3><ol><li>in&#xff1a;檢查一個屬性是否屬于某個對象&#xff0c;包括繼承來的屬性&#xff1b;<pre>var person {name:yourname, age:10};console.log(name in person); //trueconsole…

黑蘋果 wifi android,動動手指零負擔讓你的黑蘋果連上Wifi

動動手指零負擔讓你的黑蘋果連上Wifi2019-12-02 10:08:485點贊36收藏4評論購買理由黑蘋果Wifi是個頭疼的問題&#xff0c;高“貴”的原機Wifi藍牙很貴&#xff0c;比如我最近偶然得到的BCM94360CS2&#xff0c;估計要180。稍微便宜的一點的&#xff0c;搞各種ID&#xff0c;各種…

洛谷——P2018 消息傳遞

P2018 消息傳遞 題目描述 巴蜀國的社會等級森嚴&#xff0c;除了國王之外&#xff0c;每個人均有且只有一個直接上級&#xff0c;當然國王沒有上級。如果A是B的上級&#xff0c;B是C的上級&#xff0c;那么A就是C的上級。絕對不會出現這樣的關系&#xff1a;A是B的上級&#xf…

axios異步請求數據的簡單使用

使用Mock模擬好后端數據之后&#xff08;Mock模擬數據的使用參考&#xff1a;https://segmentfault.com/a/11...&#xff09;&#xff0c;就需要嘗試請求加載數據了。數據請求選擇了axios&#xff0c;現在都推薦使用axios。 axios&#xff08;https://github.com/axios/axios&a…

float在html語言中的用法,float屬性值包括

html中不屬于float常用屬性值的是float常用的值就三個:left\right\none。沒有其他的值了。 其中none這個值是默認的&#xff0c;所以一般不用寫。css中float屬性有幾種用法&#xff1f;值 描述left 元素向左浮動。 right 元素向右浮動。 none 默認值。元素不浮動&#xff0c;并…

它們是什么以及為什么我們不需要它們

Once in a while, when reading papers in the Reinforcement Learning domain, you may stumble across mysterious-sounding phrases such as ‘we deal with a filtered probability space’, ‘the expected value is conditional on a filtration’ or ‘the decision-mak…

LoadRunner8.1破解漢化過程

LR8.1版本已經將7.8和8.0中通用的license封了&#xff0c;因此目前無法使用LR8.1版本&#xff0c;包括該版本的中文補丁。 破解思路&#xff1a;由于軟件的加密程序和運行的主程序是分開的&#xff0c;因此可以使用7.8的加密程序覆蓋8.1中的加密程序&#xff0c;這樣老的7.8和…

TCP/IP網絡編程之基于TCP的服務端/客戶端(二)

回聲客戶端問題 上一章TCP/IP網絡編程之基于TCP的服務端/客戶端&#xff08;一&#xff09;中&#xff0c;我們解釋了回聲客戶端所存在的問題&#xff0c;那么單單是客戶端的問題&#xff0c;服務端沒有任何問題&#xff1f;是的&#xff0c;服務端沒有問題&#xff0c;現在先讓…

談談iOS獲取調用鏈

本文由云社區發表iOS開發過程中難免會遇到卡頓等性能問題或者死鎖之類的問題&#xff0c;此時如果有調用堆棧將對解決問題很有幫助。那么在應用中如何來實時獲取函數的調用堆棧呢&#xff1f;本文參考了網上的一些博文&#xff0c;講述了使用mach thread的方式來獲取調用棧的步…

python 移動平均線_Python中的移動平均線

python 移動平均線There are situations, particularly when dealing with real-time data, when a conventional average is of little use because it includes old values which are no longer relevant and merely give a misleading impression of the current situation.…