2014-03-05 24 views
0

我有一個問題,我想每週自動導出數據到csv是否有可能?每週自動將查詢的mysql數據導出到csv。可能?

我有我的存儲過程中的代碼,我有一個事件,每週都會觸發。

我的存儲過程

DELIMITER $$ 

CREATE DEFINER=`lower`@`%` PROCEDURE `backup1`() 
BEGIN 

My query 



INTO OUTFILE '/tmp/nytest2.csv' 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
ESCAPED BY '\\' 
LINES TERMINATED BY '\n'; 

END 

我的事件

CREATE EVENT backup_fil3 
ON SCHEDULE 
AT CURRENT_TIMESTAMP + INTERVAL 7 Day 
DO CALL backup1; 

我的第二個問題是,我怎麼能訪問csv文件或者我直接將其保存到,例如Dropbox的?

回答

1

您可以使用crontab或MySQL event scheduler來運行每週部分。對於CSV部分,您可以看到this問題的答案。如果你想將它保存到Dropbox中,我想你需要使用它的API(我沒有用過,所以不知道任何關於它的),並且用他們支持API的語言之一編寫代碼。

+0

thanx但這是舊的,已經解決。 :) – simsalabim33

+1

沒有問題,它可能會幫助別人:) – Swapnil