環境: win nt
熱備份:資料庫服務不停止的情況下所做的備份,好似mysql需要用雙資料庫來做?mysql我很少接觸,所以陌生,惰性忽略之。
優點:不需要停止資料庫服務。
缺點:囉唆一些,需要一些時間來倒騰。
冷備份:把資料庫服務停止,然後copy資料檔案即可,或是利用winrar來做壓縮備份,比較簡單易用,寫入 bat指令碼,即可用windows的計畫任務來呼叫,很方便,不需要人為控制,
優點:簡單易用。
缺點:需要停止資料庫服務,備份期間,資料庫無法訪問。
冷備份可以參考以下指令碼,用winrar來完成。
@echo off
net stop mysql
cd c:\progra~1\winrar
c:
winrar.exe a -ag -k -r -s -ibck -inul
路徑1\檔名.rar
路徑 2\*.log
路徑 3\*.log
net start mysql
exit
winrar引數說明
winrar.exe a 新增檔案
第一行路徑是壓縮後產生的路徑+檔名
第二行,第三行即是被壓縮的路徑+檔案
-ag 預設備份檔案名為yyyymmddhhmmss
-k 壓縮期間鎖定壓縮檔案
-r 包括子資料夾
-s 固實壓縮是一種特殊的壓縮方式。固實壓縮檔案 意味著以犧牲壓縮檔案更新速度來換取壓縮效率
-ibck 後台執行
-inul 禁止錯誤提示
-to3d 意思即是,只處理目錄下3天前的檔案.
-df 壓縮完,即刪除目錄下的檔案.
/d 是before day delete的意思
cd j:\test\3
j:
forfiles /p j:\test\3 /d -0 /c "cmd /c del @file"
pause
這裡還有段小插曲...windows 2000下的forfiles寫法與2003 不一樣...竟然還有大小寫區別...
forfiles -pj:\test\3\ -d-0 -c"cmd /c del @file"
mysql一次更新多條記錄問題
replace into和insert into on duplicate key 區別 create table test id tinyint 3 unsigned not null auto increment,name char 10 not null default dept char 1...
記錄一次mysql主從複製
首先準備2臺mysql 安裝mysql 記得關閉防火牆 關閉防火牆 安裝centos 7 安裝完mysql以後記得檢視mysql的uuid是否一致 因為有的人是安裝好一台後直接轉殖的伺服器,如果你是單獨安裝的請忽略 如果一致記得修改,具體操作如下 首先找到你的my.cnf檔案,然後根據datadir...
記錄一次mysql處理百萬資料
這一年996搞專案,一直沒時間寫,專案告一段落,抽空記錄一下。大概情況,一張400萬的表,一張300萬錶,每張表20多個字段,2張表抽取資料,根據業務整合。插入新錶。臨時被安排過來搞這個,原來想法使用儲存過程處理,同事已經用python處理資料,效率太慢。奈何沒接觸過python,沒辦法,開始修改同...