1. 程式人生 > >定時任務-清空某個表的資料

定時任務-清空某個表的資料

業務需求:由於表的資料過多導致表崩潰,需要每週定時清理表的內容

1、注意如果指令碼中有寫入檔案操作,需要寫絕對路徑

2、PHP的指令碼如下:

<?php
$username = '資料庫使用者名稱';
$password = '資料庫密碼';
$dsn = 'mysql:host=localhost;dbname=xky';
try {
    $pdo = new PDO($dsn, $username, $password);
} catch(PDOException $e) {
    $e->getMessage();
}
// 清空arrow表
$sql = "truncate table arrow";
$pdo->exec($sql);

3、crontab的定時任務如下,意思是在每週日的23點執行一次指令碼,指令碼的路徑需要寫絕對路徑

0 23 * * 0 php /home/wwwroot/Blog/db.php