2015-11-04 87 views
1

我在同一臺服務器上有兩個名爲LIVE和REPORTS的MySQL數據庫。如何在同一臺服務器上將MySQL數據庫自動複製到另一個MySQL數據庫?

我想在1點和5點之間的特定時間範圍內每天將LIVE數據庫及其所有內容複製到REPORTS數據庫中。

我怎麼能手動和自動地做到這一點?

+1

https://dev.mysql.com/doc/mysql-utilities/1.5/en/ utils-task-clone-db.html –

+1

這個問題可能會在[dba.se]得到更好的答案。 – vhu

+0

謝謝。這是做一個手動拷貝。可以自動複製嗎? –

回答

1

假設你正在運行一個類似Unix的操作系統,你可以運行cron jobmysqldbcopy

crontab -e 

添加你的工作:

30 2 * * * mysqldbcopy --source=user:[email protected] --destination=user:[email protected] source_database:cloned_database 

這將在上午2:30每天運行。

注:在一個crontab存儲憑證可能會導致他們泄漏到日誌,郵件,等...

相關問題