跌落試驗檯 -
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;
?>
您可以根據需要添加額外的表,但在我的示例中,它將創建一個名爲testdata的表,該表反映表ca lled livedata。
然後設置一個cron作業需要何時啓用腳本 -
php /path/to/script.php
您應該查看數據庫複製,因爲它的確如此,但實時。 http://dev.mysql.com/doc/refman/4.1/en/replication-howto.html – SamV
'mysqldump'是你的朋友。如果您害怕使用命令行工具,那麼您不應該運行服務器... –
您是否看過Pentaho PDI之類的ETL工具:http://kettle.pentaho.com/? – Maximus2012