テスト テーブルを削除します -
DROP TABLE testdata;
そして、それらをライブテーブルのコピーとして再作成します-
CREATE TABLE testdata LIKE livedata;
INSERT INTO testdata SELECT * FROM livedata;
これは、次のようにPHPを介して実行できます-
<?php
$host = '127.0.0.1';
$dbname = 'database'
$user = 'user';
$pass = 'pass';
try {
$DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
}
catch(PDOException $e) {
echo $e->getMessage();
}
$STH = $DBH->('DROP TABLE testdata');
$STH->execute();
$STH = $DBH->('CREATE TABLE testdata LIKE livedata');
$STH->execute();
$STH = $DBH->('INSERT INTO testdata SELECT * FROM livedata');
$STH->execute();
$DBH = null;
?>
必要に応じて追加のテーブルを追加できますが、私の例では、livedata というテーブルをミラーリングする testdata というテーブルが作成されます。
次に、必要に応じてスクリプトを起動する cron ジョブを設定します。
php /path/to/script.php