批處理實(shí)現(xiàn)MySQL數(shù)據(jù)庫備份與還原
數(shù)據(jù)庫備份文件,例如保存為:dump_msyql.bat
REM 數(shù)據(jù)庫備份 @echo off REM 激活延遲環(huán)境變量擴(kuò)展,防止變量賦值丟失 setlocal enabledelayedexpansion REM 獲取當(dāng)天時(shí)間 set today=%date:~8,2% REM 大前天,當(dāng)天-3天,小于10,前面補(bǔ)0 set /a daysAgo=%today%-3 if %daysAgo% lss 10 ( set daysAgo=0%daysAgo% ) REM 獲得年+月,例如:202306 set date=%date:~0,4%%date:~5,2% REM 今天要備份的目錄 set today_dir=MySQL_Backup\%date%%today% REM 三天前要?jiǎng)h除的備份目錄 set ago_dir=MySQL_Backup\%date%%daysAgo% REM 創(chuàng)建今天備份的目錄 if not exist %today_dir% ( mkdir %today_dir% ) REM 靜默刪除3天前的備份 if exist %ago_dir% ( rd /s /q %ago_dir% ) set dbs=MySQL_DbName1 MySQL_DbName2 MySQL_DbNameN for %%i in (%dbs%) do ( REM 將SQL腳本備份為壓縮文件,需要安裝 gzip 壓縮程序并設(shè)置環(huán)境變量(大數(shù)據(jù)量推薦采用壓縮)。 mysqldump.exe -uroot -pDatabasePassword %%i | gzip.exe > %today_dir%\%%i.sql.gz REM 將SQL腳本備份為原始文件大?。ㄐ?shù)據(jù)量推薦采用非壓縮)。 REM mysqldump.exe -uroot -pDatabasePassword %%i > %today_dir%\%%i.sql ) pause
數(shù)據(jù)庫還原文件,例如保存為:restore_msyql.bat
REM 數(shù)據(jù)庫還原 @echo off setlocal enableDelayedExpansion set dbs=MySQL_DbName1 MySQL_DbName2 MySQL_DbNameN for %%i in (%dbs%) do ( REM mysql.exe -h127.0.0.1 -P3306 -uroot -pDatabasePassword -e "CREATE DATABASE IF NOT EXISTS `%%i` DEFAULT CHARACTER SET utf8 REM COLLATE utf8_general_ci;" REM 非解壓縮還原。 mysql.exe -h127.0.0.1 -P3306 -uroot -pDatabasePassword %%i < D:\MySQL_Backup\%%i.sql REM 解壓縮還原。 REM gzip -d < D:\MySQL_Backup\%%i.sql.gz | mysql -uroot -pDatabasePassword %%i ) pause
到此這篇關(guān)于批處理實(shí)現(xiàn)MySQL數(shù)據(jù)庫備份與還原的文章就介紹到這了,更多相關(guān)批處理實(shí)現(xiàn)MySQL數(shù)據(jù)庫備份與還原內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Attrib 顯示、設(shè)置或刪除指派給文件或目錄的只讀、存檔、系統(tǒng)以及隱藏屬性
Attrib 顯示、設(shè)置或刪除指派給文件或目錄的只讀、存檔、系統(tǒng)以及隱藏屬性...2007-09-09cmd.exe 一些常見的啟動(dòng)參數(shù)介紹
這篇文章主要介紹了cmd.exe 一些常見的啟動(dòng)參數(shù)介紹,很多情況我們?cè)趯W(xué)習(xí)bat的時(shí)候都需要使用bat的一些參數(shù)2016-12-12實(shí)現(xiàn)Win7系統(tǒng)快速一鍵切換用戶的bat腳本
這篇文章主要介紹了實(shí)現(xiàn)Win7系統(tǒng)快速一鍵切換用戶的bat腳本,簡(jiǎn)單的一個(gè)批處理一鍵切換系統(tǒng)用戶的功能,需要的朋友可以參考下2014-06-06自動(dòng)生成批量執(zhí)行SQL腳本的批處理實(shí)例演示
DBA那邊給我導(dǎo)出了所有的存儲(chǔ)、函數(shù)等等對(duì)象的創(chuàng)建腳本,有上千個(gè)文件,接下來為大家介紹下如何將這些對(duì)象創(chuàng)建腳本導(dǎo)入到另外一個(gè)庫2013-04-04批處理將文件俠內(nèi)的文件名導(dǎo)入表格對(duì)應(yīng)名稱中
這篇文章主要介紹了使用批處理實(shí)現(xiàn)將文件俠內(nèi)的文件名導(dǎo)入表格對(duì)應(yīng)名稱中的方法和兩個(gè)示例,推薦給大家學(xué)習(xí)下。2015-09-09批處理?xiàng)钶x三角效果實(shí)現(xiàn)代碼
這篇文章主要介紹了批處理打印彩色的楊輝三角效果實(shí)現(xiàn)代碼,喜歡的朋友可以測(cè)試下2014-03-03Windows批處理實(shí)現(xiàn)郵件遠(yuǎn)程控制電腦的操作方法(第三方批處理)
這篇文章主要介紹了Windows批處理實(shí)現(xiàn)郵件遠(yuǎn)程控制電腦(第三方批處理),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-01-01WinXP自動(dòng)開機(jī)登陸WoW bat實(shí)現(xiàn)
WinXP自動(dòng)開機(jī)登陸WoW bat實(shí)現(xiàn)...2006-11-11