記錄一次MYSQL的備份 淺嘗輒止型

2022-03-20 07:40:42 字數 1252 閱讀 4616

環境: 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,沒辦法,開始修改同...