2011-05-18 54 views
0

我想從MySQL數據庫轉儲只能查看對象的格式如下:如何「提取」mysql視圖對象?

 
CREATE OR REPLACE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW 
`v_sample` AS 
SELECT 
    `a`.`id`     AS `id`, 
    `a`.`code`    AS `active`, 
    `a`.`title`    AS `title` 
FROM t_test a; 

上面的腳本是我所遇到過的最好實踐的研究與...特權問題上沒有問題,就像不能刪除臨時視圖表等

說明:
我發現裏面的轉儲腳本數據庫,該mysql視對象作爲表第一,然後將被替換爲真實的視圖。

回答

0

您需要使用SHOW CREATE VIEW聲明。

SHOW CREATE VIEW v_sample 
+0

@zerkms:thnks你的迴應,它可以運行在一個命令的所有意見? – yuda 2011-05-18 03:38:32

+0

@yuda:不,我不這麼認爲。但是你可以遍歷所有現存的視圖。 – zerkms 2011-05-18 03:41:11

+0

@zerkms:你認爲mysqldump命令可以做到這一點嗎? – yuda 2011-05-18 03:42:56