導航:首頁 > 人文歷史 > sql歷史命令如何查

sql歷史命令如何查

發布時間:2022-04-25 08:47:47

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

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

Ⅱ 如何通過sql日誌,查看以前執行過的sql語句

如果你的資料庫是完全恢復模式的話,可以通過log Explorer,查看。
具體使用搜索一下就成。
使用Log Explorer查看和恢復數據

Log Explorer 4.1.可用於SQL Server2005的日誌查看工具

使用方法:

打開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的代碼放到查詢分析器里執行.就可以恢復數據.

----------------------------------------------------------------------
--如何恢復被delete/update的數據
----------------------------------------------------------------------
1連接到被刪除資料庫的Db
打開log explorer 選擇 "file"->"attach log file"->選擇伺服器和登陸方式->"connect"->選擇"資料庫"->"attach"
2 查看日誌
在左面操作項目的對話框中選擇"browse"項目->"view log"->就可以看到當前的Log記錄了
3 恢復數據
右鍵某一條log記錄,選擇"undo transation"->"選擇保存文件名和路徑"->然後打開該文件到查詢分析器里執行
T-sql代碼就可以了
例如: 如果log是delete table where ...的話,生成的文件代碼就是insert table ....

----------------------------------------------------------------------
--Log Explorer恢復被drop table和truncate table後的數據
----------------------------------------------------------------------
1 連接到被刪除資料庫的Db
操作同上
2 恢復方法
1) 選擇"salvaage dropped/truncate"菜單,在右邊的對話框中選擇表名,和droped/trucated的日期,
File Name中選擇生成insert語句腳步的存放位置,condition選擇是droped還是truncated,
最後點擊"create" 就會生成insert語句,把生成的語句到查詢分析器裡面執行一下就可以了
2) 選擇"ViewDDL Commands"菜單->選"truncate table" 操作項->點擊"Salvage"->生成語句->查詢分析器里執行

----------------------------------------------------------------------
--log explorer使用的幾個問題
----------------------------------------------------------------------
1) 對資料庫做完全/差異/日誌備份
備份時如果選用了刪除事務日誌中不活動的條目
再用Log explorer打試圖看日誌時,提示No log recorders found that match the filter,would you like to view unfiltered data 選擇yes 就看不到剛才的記錄了

如果不選用了刪除事務日誌中不活動的條目
再用Log explorer打試圖看日誌時,就能看到原來的日誌並做恢復
2) 修改了其中一個表中的部分數據,此時用Log explorer看日誌,可以作日誌恢復
3) 然後恢復備份,(注意:恢復是斷開log explorer與資料庫的連接,或連接到其他數據上,
否則會出現資料庫正在使用無法恢復)
恢復完後,再打開log explorer 提示No log recorders found that match the filter,would you like to view unfiltered data,選擇yes 就看不到剛才在2中修改的日誌記錄,所以無法做恢復.
4) 不要用SQL的備份功能備份,搞不好你的日誌就破壞了.

正確的備份方法是:
停止SQL服務,復制數據文件及日誌文件進行文件備份.

然後啟動SQL服務,用log explorer恢復數據

Ⅲ 如何查看 SQL 的操作記錄

不一定能查到
啟動 SQL 事件探查器

在"開始"菜單上,指向"程序",進而指向"Microsoft SQL Server"子菜單,然後單擊"企業管理器"命令。

在"工具"菜單上單擊"SQL 事件探查器"命令。

Ⅳ 怎麼查詢SQL資料庫的歷史數據,並調用出來做報表

  1. SQL關鍵字 where,類型轉換Convert

  2. 歷史數據,多久後的數據,假如有表A,有2個欄位a,b

  3. a 為int 類型,b 為日期類型

  4. 轉換日期以及日期范圍SQL 如下:

  5. select * from A where b between convert(datetime,'2015-08-01 08:08:08' ) and convert(datetime,'2015-08-01 08:12:08')

  6. 以上SQL 就是查詢歷史記錄,日期為'2015-08-01 08:08:08'與 '2015-08-01 08:12:08'

    之間的數據

  7. 創建報表可以通過MicrosoftSQLServer2008R2中的創建,也可以在Microsoftvisualstudio中通過使用ReportView控制項來創建報表。本實例採用MicrosoftSQLServer2008R2中的創建報表。

  8. 創建報表伺服器項目

  9. 在製作報表之前,要先創建一個報表伺服器項目,在其中可以存放若干報表供用戶調用。在中創建報表伺服器項目的操作步驟如下。

  10. 選擇【開始】|【所有程序】|【MicrosoftSQLServer2008R2】|【】,啟動商業智能開發環境。在菜單欄中選擇【文件】|【新建】|【項目】命令,彈出【新建項目】對話框。在【項目類型】列表中選擇【商業智能項目】選項,在【模板】列表中選擇【報表伺服器項目向導】選項,在【名稱】文本框中輸入【報表項目4】,單擊【確定】按鈕以創建項目。

Ⅳ 如何察看sqlplus中的歷史命令

方法一

在Linux下面使用sqlplus默認不可以使用上下鍵查找歷史命令,使用起來很不方便,影響效率。不過,可以通過第三方工具rlwrap來解決這個問題。
rlwrap下載:http://utopia.knoware.nl/~hlub/uck/rlwrap/
一、安裝readline
可以通過yum這個工具來完成
[root@rhel6 ~]# yum -y install readline*
如果沒有源,可以自己下載相關的安裝包,然後通過rpm安裝
[root@rhel6 ~]# rpm -Uvh readline*
error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm
[root@rhel6 ~]# rpm -Uvh libtermcap-devel-2.0.8-46.1.i386.rpm
[root@rhel6 ~]# rpm -Uvh readline*
package readline-5.1-1.1 is already installed
[root@rhel6 ~]# rpm -Uvh readline-devel-5.1-1.1.i386.rpm

二、安裝rlwrap
下載安裝包rlwrap-0.37.tar.gz到~目錄下
[root@rhel6 ~]# tar -zxvf rlwrap-0.37.tar.gz
[root@rhel6 ~]# cd rlwrap-0.37
[root@rhel6 rlwrap-0.37]# ./configure
[root@rhel6 rlwrap-0.37]# make
[root@rhel6 rlwrap-0.37]# make install
[root@rhel6 rlwrap-0.37]# man rlwrap
到這里rlwrap就裝好了。。。
三、設置rlwrap
[root@rhel6 rlwrap-0.37]# vim /home/Oracle/.bash_profile
添加
alias sqlplus='/usr/local/bin/rlwrap sqlplus'
alias rman='/usr/local/bin/rlwrap rman'

OK,現在Linux下的SQL Plus可以像Windows下的那樣使用了。

Ⅵ 如何查詢歷史sql

打開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的代碼放到查詢分析器里執行.就可以恢復數據.
Log Explorer使用的一個問題
1)對資料庫做了完全 差異 和日誌備份 備份時選用了刪除事務日誌中不活動的條目 再用Log Explorer打試圖看日誌時 提示No log recorders found that match the filter,would you like to view unfiltered data 選擇yes 就看不到剛才的記錄了
如果不選用了刪除事務日誌中不活動的條目 再用Log Explorer打試圖看日誌時,就能看到原來的日誌
2)修改了其中一個表中的部分數據,此時用Log Explorer看日誌,可以作日誌恢復
3)然後恢復備份,(注意:恢復是斷開Log Explorer與資料庫的連接,或連接到其他數據上, 否則會出現資料庫正在使用無法恢復) 恢復完後,再打開Log Explorer 提示No log recorders found that match the filter,would you like to view unfiltered data 選擇yes 就看不到剛才在2中修改的日誌記錄,所以無法做恢復.

Ⅶ 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的代碼放到查詢分析器里執行.就可以恢復數據.

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

1.使用SQL Server本身提供的SQL server Profiler
2. SELECT * From ::fn_dblog(Default,Default)
3. 有人說可以用工具:Log Explorer 還沒用過

Ⅸ SQL server如何查看SQL的歷史進程日誌

打開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的代碼放到查詢分析器里執行.就可以恢復數據.

閱讀全文

與sql歷史命令如何查相關的資料

熱點內容
word中化學式的數字怎麼打出來 瀏覽:748
乙酸乙酯化學式怎麼算 瀏覽:1411
沈陽初中的數學是什麼版本的 瀏覽:1366
華為手機家人共享如何查看地理位置 瀏覽:1054
一氧化碳還原氧化鋁化學方程式怎麼配平 瀏覽:894
數學c什麼意思是什麼意思是什麼 瀏覽:1423
中考初中地理如何補 瀏覽:1313
360瀏覽器歷史在哪裡下載迅雷下載 瀏覽:712
數學奧數卡怎麼辦 瀏覽:1403
如何回答地理是什麼 瀏覽:1037
win7如何刪除電腦文件瀏覽歷史 瀏覽:1063
大學物理實驗干什麼用的到 瀏覽:1494
二年級上冊數學框框怎麼填 瀏覽:1715
西安瑞禧生物科技有限公司怎麼樣 瀏覽:1010
武大的分析化學怎麼樣 瀏覽:1256
ige電化學發光偏高怎麼辦 瀏覽:1345
學而思初中英語和語文怎麼樣 瀏覽:1669
下列哪個水飛薊素化學結構 瀏覽:1431
化學理學哪些專業好 瀏覽:1493
數學中的棱的意思是什麼 瀏覽:1073