1
我在同一臺服務器上有兩個名爲LIVE和REPORTS的MySQL數據庫。如何在同一臺服務器上將MySQL數據庫自動複製到另一個MySQL數據庫?
我想在1點和5點之間的特定時間範圍內每天將LIVE數據庫及其所有內容複製到REPORTS數據庫中。
我怎麼能手動和自動地做到這一點?
我在同一臺服務器上有兩個名爲LIVE和REPORTS的MySQL數據庫。如何在同一臺服務器上將MySQL數據庫自動複製到另一個MySQL數據庫?
我想在1點和5點之間的特定時間範圍內每天將LIVE數據庫及其所有內容複製到REPORTS數據庫中。
我怎麼能手動和自動地做到這一點?
假設你正在運行一個類似Unix的操作系統,你可以運行cron job與mysqldbcopy:
crontab -e
添加你的工作:
30 2 * * * mysqldbcopy --source=user:[email protected] --destination=user:[email protected] source_database:cloned_database
這將在上午2:30每天運行。
注:在一個crontab存儲憑證可能會導致他們泄漏到日誌,郵件,等...
https://dev.mysql.com/doc/mysql-utilities/1.5/en/ utils-task-clone-db.html –
這個問題可能會在[dba.se]得到更好的答案。 – vhu
謝謝。這是做一個手動拷貝。可以自動複製嗎? –