2017-08-18 30 views
0

我想在MYSQL中導出選擇查詢,並且需要使用Mysql中的Cronjob將結果文件作爲MAIL發送。Mysql使用Cron作業導出和發送郵件

請幫忙,建議一個解決方案.... 謝謝。

+0

你應該提供我們首先想到你嘗試過什麼之前,我們可以幫助你。在您嘗試使用之前,我們無法幫您解決問題 – Noob

+0

我是MYSQL的新成員,我對此非常瞭解。這是我的要求,這就是爲什麼我要求幫助。 –

回答

0

您可以使用mysql cli執行查詢。例如:

mysql -u 'DB_USER' -p'DB_PASS' -h 'DB_HOST' DATABASE_NAME <<< 'SELECT * FROM table_name' 

cron項的一個基本的例子:

0 * * * * /usr/local/bin/mysql -u user -ppass -h 127.0.0.1 shop_database <<< 'SELECT * FROM customers' | mail -s 'Customers export' '[email protected]' 
+0

但我沒有收到郵件。如何檢查我的工作是否正常運行? –

+0

在設置cron之前,您可以嘗試在終端中運行命令,以查看它是否正常工作。例如:'mail -s subject [email protected] <<<'test email''。要檢查cron是否正在運行,可以添加';回聲測試>/home/user/cron.log',然後檢查是否創建了「/ home/user/cron.log」文件。 –

相關問題