1樓:前端報錯
開始 -- 執行 -- cmd
sqlplus sys/sys@orcl as sysdba然後就可以查詢表了
使用者名稱和密碼添你自己的
2樓:匿名使用者
e資料庫伺服器就足夠了,這時你已經擁有oracle客戶端的功能。(1)你可以通過第三方軟體:如 plsql developer(非常強大的oracle資料庫操作軟體)來操作oracle資料庫;(2)當然裝完oracle資料庫伺服器以後,你也可以通過控制檯來操作,步驟如下:
開始-〉執行-〉cmd(開啟控制檯視窗)-〉敲入 sqlplus ->輸入正確的使用者名稱密碼(如scott/tiger)就可以操作了。
裝完oracle資料庫伺服器以後,如果你還裝oracle客戶端(client),那麼你在連線資料庫的時候記得加上完整的資料庫服務名:如scott/[email protected].
0.1:1521/yourinstancename
這樣也能保證正確的運算元據庫了。
另外,虛機團上產品**,超級便宜
如何查詢oracle資料庫的操作記錄?
3樓:彭城程式詩人
用sys使用者以dba身份登入。
然後,檢視檢視:v_$sql,如下參考:
select *
from v_$sql t
where t.service = 'orcl'
and t.parsing_schema_name = 'bhoa'
and t.sql_text like 'update %'
order by t.last_active_time可直接查出當前update的那條sql語句。從語句中可看出對什麼表進行了什麼操作。
4樓:匿名使用者
查詢檢視:v$sqlarea,它是oracle中專門儲存操作的檢視,可以通過它查詢歷史操作。
授權某使用者,檢視動態效能檢視的許可權(如v$latch,v$lock,v$sqlarea,v$sql,v$sysstat)
grant select any dictionary to ***;
如通過以下查詢語句就可以得知那個使用者進行了刪除操作。
select t.sql_text, t.first_load_time
from v$sqlarea t
where t.sql_text like 'delete%' and t.first_load_time like '2013-03-30%'
order by t.first_load_time desc
5樓:折柳成萌
方法1:使用logminer工具
優點:可以完全挖掘日誌內容,找出所有執行過的sql語句缺點:1. 如果沒有啟用歸檔日誌,則只能對聯機日誌進行挖掘2. 需要掌握logminer的用法
訪法2:檢視hist檢視
優點:簡單,只要使用普通的select語句查詢缺點:oracle保留約1周的歷史,所以要查太早的就不可能了-- 找出哪個資料庫使用者用什麼程式在最近三天執行過delete或truncate table的操作
舉例如下:
select c.username,
a.program,
b.sql_text,
b.command_type,
a.sample_time
from dba_hist_active_sess_history a
join dba_hist_sqltext bon a.sql_id = b.sql_idjoin dba_users c
on a.user_id = c.user_idwhere a.sample_time between sysdate - 3 and sysdate
and b.command_type in (7, 85)order by a.sample_time desc;
6樓:匿名使用者
首先,向你介紹一個動態檢視:v$sql
該檢視展示最近一段時間所有執行過的sql語句:
select * from v$sql
即可。如果報錯找不到v$sql,一般是許可權問題,換sysdba就肯定能查到。
但要注意的是「隱式sql」,很多sql語句是呼叫執行的,(比如,儲存過程中對dbms包的呼叫,再如執行create 語句所觸發的對系統表空間、資料字典的修改等等。),這些語句同樣會展現在v$sql中。
還有其它與sql歷史記錄相關的v$檢視,詳情可以參考oracle官方文件《oracle® reference》,直接給你個10.2的文件連結,夠方便了吧:
7樓:眾態生態治理****
select count(stuid) from stuinfo;
count 函式;
一般是主鍵:stuid;學生編號
stuinfo: 學生資訊表
oracle 11g資料庫還原步驟
8樓:匿名使用者
你有test.dmp了,很簡單的
首先在目標機器上安裝資料庫
然後在目標資料庫上執行匯入命令
例如 目標資料庫的使用的使用者名稱是lxy,密碼dbasec,匯入的檔案是d:\test.dmp 將原庫的olduser的表匯入到新庫的newuser名下,原庫的表空間是abc,新庫的表空間是def
remap_schema和remap_tablespace 是可選的impdp lxy/dbasec dumpfile=d:\test.dmp remap_schema = olduser:
newuser remap_tablespace= abc:def,
9樓:匿名使用者
oracle資料庫不存在還原一說,只有匯入,應該用imp命令。
根據具體的匯入方式不同,基本有以下幾種情況:
1. 獲取幫助
imp help=y
2. 匯入一個完整資料庫
imp system/manager file=bible_db log=dible_db full=y ignore=y
3. 匯入一個或一組指定使用者所屬的全部表、索引和其他物件
imp system/manager file=seapark log=seapark fromuser=seapark
imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
4. 將一個使用者所屬的資料匯入另一個使用者
imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
imp system/manager file=tank log=tank fromuser=(seapark,amy)
touser=(seapark1, amy1)
5. 匯入一個表
imp system/manager file=tank log=tank fromuser=seapark tables=(a,b)
6. 從多個檔案匯入
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1g full=y
7. 使用引數檔案
imp system/manager parfile=bible_tables.par
bible_tables.par引數檔案:
#import the sample tables used for the oracle8i database administrator's
bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import
8. 增量匯入
imp system./manager inctype= rectore full=y file=a
10樓:匿名使用者
你是邏輯備份用的exp備份出來的是嗎?
直接imp就行
具體給你個例子:imp user/passwd file=/備份檔案路徑/test.dmp full=y commit=y
其中full就是把dmp檔案中的資料都匯入到目標庫中,也可以換成指定從哪個使用者匯入到哪個使用者,fromuser=... touser=...
linux下怎麼啟動oracle資料庫,命令是什麼?
11樓:安徽新華電腦專修學院
通過ssh或者securecrtportable等可以直接連線linux作業系統的軟體,連線到linux系統。這裡我使用的是securecrtportable。
12樓:天邊_微笑
啟動oracle資料庫步驟:
首先使用oracle使用者登入linux,然後在shell命令列中執行下面的命令:
第一步:開啟oracle監聽
$ lsnrctl start
第二步:進入sqlplus
$ sqlplus /nolog
sql>
第三步:使用sysdab角色登入sqlplussql> conn /as sysdba
第四步:啟動資料庫
sql> startup
經過上面的四個步驟,oracle資料庫就可以啟動了。
關閉資料庫用 shutdown 是要等待事物結束才關閉,強制關閉用 shutdown abort。
13樓:匿名使用者
我用的是redhat linux,用下面的步驟來啟動oracle資料庫。
首先使用oracle使用者登入linux,然後在shell命令列中執行下面的命令:
第一步:開啟oracle監聽
$ lsnrctl start
第二步:進入sqlplus
$ sqlplus /nolog
sql>
第三步:使用sysdab角色登入sqlplussql> conn /as sysdba
第四步:啟動資料庫
sql> startup
經過上面的四個步驟,oracle資料庫就可以啟動了。
oracle資料庫操作時如何使用lower()、upper()函式
14樓:
1、lower():大寫字元轉化成小寫的函式使用舉例:select lower(表中欄位) from 表名該sql實現將表裡的欄位資訊中含有字母的全部轉成小寫。
2、upper():小寫字元轉化成大寫的函式使用舉例:select upper(表中欄位) from 表名該sql實現將 user表裡的欄位資訊中含有字母的全部轉成大寫。
擴充套件資料oracle常用函式介紹:
1、concat(x,y):連線字串x和y;
2、length(x):返回x的長度;
3、replace(x,old,new):在x中查詢old,並替換成new;
4、substr(x,start[,length]):返回x的字串,從start處開始,擷取length個字元,預設length,預設到結尾;
5、trunc(x[,y]):x在第y位截斷;
6、count():資料統計;
7、min()、max():最小值、最大值。
oracle中如何資料庫,oracle中如何新建一個資料庫
oracle裡面不叫資料庫了,叫建立一個名稱空間建立表空間的語法是 create tablespace tablespacenamedatafile filename size integer k m autoextend off on 建立使用者 create user scce identifi...
如何查詢oracle資料庫的操作記錄
彭城程式詩人 用sys使用者以dba身份登入。然後,檢視檢視 v sql,如下參考 select from v sql t where t.service orcl and t.parsing schema name bhoa and t.sql text like update order by ...
java應用程式操作oracle資料庫的問題
oracle資料庫 的 體系 例項 資料庫 使用者 schema 表 檢視等 你用 dbsnmp 使用者登入 如果你的 表 books 是 使用者 dbsnmp的,那麼 你這樣的insert 應該是可以成功的。否則需要 加上使用者名稱 insert into 使用者名稱.books id,name ...