2009-12-22 53 views
5

如何從其物理位置獲取已編譯的Mysql存儲過程?存儲Mysql編譯過程的位置?

+0

請提供更多詳情。 – Nifle 2009-12-22 13:05:32

+0

我已經重新安裝了操作系統,之前我已經複製了位於Mysql/Data文件夾下的所有東西。現在我能夠恢復除商店程序之外的所有值。有什麼方法可以得到它嗎? – Palani 2009-12-22 13:17:21

回答

9

在數據庫mysql中有一個表proc,它似乎包含存儲過程的所有數據。
所以物理文件應該是<datadir> /mysql/proc.MYI和<datadir> /mysql/proc.MYD。

編輯:但也許你只是在尋找SHOW CREATE PROCEDURE

+0

我做了以上的事情,但相同的結果:(。是否有任何其他可能的方式? – Palani 2009-12-22 13:13:51

+0

號我已經重新安裝操作系統之前,我已經複製了位於Mysql/Data文件夾下的所有東西。現在我能夠恢復所有值除了存儲程序。有什麼辦法可以得到那個? – Palani 2009-12-22 13:18:57

+0

hm,如果你把這兩個文件放到數據目錄的另一個目錄中,例如datadir/proctest/proc.MYI和datadir/proctest/proc.MYD然後重啓MySQL的服務器,你可以像訪問表像''SELECT body FROM proctest.proc'? – VolkerK 2009-12-22 13:29:13