SQLクエリを自動的に実行してファイル(例:csvファイル)にエクスポートしてから、目的の場所にFTPで転送する方法があるかどうか疑問に思っていますか?これは単純に思えますが、手動で行うには非常に時間がかかるため、このようなものが必要になります。
どんな情報でも大歓迎です!
これは、CRONジョブ(またはWindowsタスクのスケジュール)で実行できます。
Csvにエクスポートするクエリは次のようになります。
SELECT id, name INTO OUTFILE '/tmp/report.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
ESCAPED BY ‘\\’
LINES TERMINATED BY '\n'
CRONおよびftpコマンドを使用して実行するようにクエリをスケジュールすることもできます。
cron
ジョブ(man cron
使用法)は、プロセスをスケジュールする方法です。
私の頭から離れて、あなたの実際のスクリプト(cronジョブによって実行される)は次のことをします:
mysqldump
を使用してデータベースをエクスポートしますftp server < commands.txt
)