當前位置:首頁 » 編程語言 » sql歷史命令
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql歷史命令

發布時間: 2022-03-08 20:19:54

A. oracle歷史命令如何查看

sql,一般是去查視圖:V$SQL、V$SQLAREA,只要時間不太久,沒被覆蓋,一般是會查到的;
另外如果是查一些特殊的命令,例如更改資料庫的某個參數,誰修改的,某些涉及安全性的人為操作等,可以去查審計表,前提是在之前開啟了審計。
審計能記錄所有的操作,方便追蹤責任。審計是DBA應當會的,學下吧,用著相當良好。只會去審計表裡一查,就知道某某在什麼時候幹了什麼事情。

B. 如何查看mysql執行的所有以往 sql 語句歷史命令

如果你想知道mysql執行的所有以往 sql 語句歷史命令,需要配置log
my.ini文件中
log=log路徑 比如D:/MySQL/datalog.log
配置後重啟mysql服務,然後就可以查看mysql執行的sql語句了,
如果你沒開啟日誌的話,那就沒辦法

C. sql server如何查看在日誌中的select命令的歷史記錄

打開Log Explorer -> Attach Log File -> 選擇SQL Server伺服器和登陸方式 -> Connect ->
在Database Name中選擇資料庫 -> Attach-> 左面對話框中Browse-> View Log-> 就可以看到log記錄了

想恢復的話: 右鍵Log記錄 Undo Transation-> 選擇保存文件名和路徑-> 然後打開該文件到查詢分析器里執行
T-sql代碼就可以了

例如 如果Log是delete table where ...的話,生成的文件代碼就是insert table ....
然後將此insert table的代碼放到查詢分析器里執行.就可以恢復數據.

D. SQL SERVER 2012 中如何查詢對表所做的歷史SQL操作記錄

這個從SQL2005開始就有一個功能可以做到:資料庫觸發器,他可以對資料庫內的操作進行審計和LOG記錄,具體的實現辦法可以參考:
http://blog.csdn.net/haiwer/article/details/3016270

E. 有沒有什麼工具可以查詢 sql語句的歷史查詢記錄(包括程序對sql-server的查詢)

sql 有個監測工具,可以一直監測sql的執行情況

可以將監測結果到處到文件,可以設置文件的大小,超過會另起第二個文件

叫sql server profiler

F. 怎麼SQL執行歷史記錄

查看用戶的SQL執行歷史的語句如下:
select * from v$sqlarea t where t.PARSING_SCHEMA_NAME in ('用戶名') order by t.LAST_ACTIVE_TIME desc
select * from v$sqlarea t order by t.LAST_ACTIVE_TIME desc

注意 :執行此語句等等一些相關的語句 必須具有DBA 的許可權 雖然這條語句很普通 但是需要的時候很管用 能夠及時查出一個人執行sql語句情況
-------oracle 查看已經執行過的sql 這些是存在共享池中的 --------->
select * from v$sqlarea t order by t.LAST_ACTIVE_TIME desc
-----------查看oracle會話----------------------------》
select * from v$session t order by t.LAST_ACTIVE_TIME desc
-------------查看oracle的許可權角色------------------------------>
select * from dba_role_privs; 授予用戶和其他角色的角色
select * from dba_sys_privs; 授予用戶和其他角色的系統許可權
select * from dba_tab_privs; 資料庫中對象的所有授權
select * from user_role_privs; 查看當前用戶的角色

G. 修改記錄的SQL命令是什麼

update table set col where 條件

H. 如何查看SQL SERVER的操作歷史記錄

sql server profiler 只能監視當前的操作,而不能查詢歷史的操作

查看歷史的可以用

log explorer 工具

I. 如何察看sqlplus中的歷史命令

如何察看sqlplus中的歷史命令
windows 環境下用方向鍵上下來查看,

linux 下用rlwrap 包裝

單純查執行過的sql 可以查V$sql 和v$sqlarea

J. 如何查看mysql執行的所有以往 sql 語句歷史命令

mysql 有這樣一個機制,就是,在用戶的主目錄下會生成一個.mysql_history 的文件,這個文件會記錄用戶登錄mysql後,在mysql中敲過的每條命令。
cat ~/.mysql_history 即可以看到以前的命令歷史。