簡體   English   中英

在共享主機上自動進行MySQL備份

[英]Automatic MySQL backup on sharedhost

由於我不是一個編碼器,所以我應該在這里停,但我很感興趣,我可以走多遠建立一個自動的SQL腳本。

案例:網站托管在使用CPanel的共享主機服務器上。 該網站僅使用一個數據庫,其中一個表是日志。 現在日志表已達到30萬行...(我在這里可能做錯了什么……這是一個受歡迎的網站?:))

因此,我需要減少日志表,但是我想做一個備份。 所以這是我的想法:

設置備份數據庫並復制舊條目,同時僅使用表四分之一年,因此來自一月至四月的日志將存儲在table_2012-q1等中。

方法:

我想使用cron和電子郵件警報。

問題:

  1. 有沒有更好,更輕松的解決方案來備份該行編號。
  2. 如果我做了“移動行”由INSERT /刪除行我怎么能檢查哪一個是准備時間?
  3. 我需要專注於此過程的性能,因為它應該在后台工作嗎? 換句話說,它是選擇還是轉儲?

對不起,如果太假了,但我想學習! 我也不想為此使用太多處理器。

謝謝安德拉斯

由於您使用的是共享托管,因此我很確定您將無法訪問cron,因此這里有一個替代方案:

由於數據庫中充滿了日志數據:

1. Create a new table, regardless of the name or time period
2. Move the files (from a certain id) from one table to the next

這個鏈接會更好地解釋: mysqldump部分數據庫

如果這是活動的數據庫,我會克隆它,然后嘗試移動數據的方式,因為您不認為自己是編碼器。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM