#一、背景#二、環境準備#三、開發指令碼
在loaddata.bat中增加如下內容:
::將備份的資料載入到資料庫
@echo off
::1、初始化待載入資料庫ip位址與資料庫名稱的對應關係
set dbipmap="192.168.1.102,testdb1"^
"192.168.1.102,testdb2"^
"192.168.1.102,testdb3"
rem 輸入匯入檔案路徑
set /p foldername=請輸入匯入檔案路徑:
::設定變數延時賦值
setlocal enabledelayedexpansion
::3、迴圈載入所有資料庫資料
for %%a in (%dbipmap%) do (
set dbpair=%%a
::刪除引號
set dbip=!dbpair:"=!
@echo 正在載入資料:!dbip!...
for /f "delims=, tokens=1,2" %%i in ("!dbip!") do (
set ip=%%i
set dbname=%%j
rem 解壓檔案
7z e "%foldername%\!dbname!.zip" -y
rem 載入檔案到資料庫
mysql -h192.168.1.102 -uroot !dbname!<"!dbname!.sql"
rem 載入後刪除解壓的檔案
del /f "!dbname!.sql" )
@echo 載入資料完成!
)
使用批處理備份日誌
客戶要求jboss日誌級別是debug,這個級別的日誌,每天估計得有3g的日誌產生,伺服器的硬碟可吃不消啊,呵呵。就想使用備份的機制,把前一天的日誌打包,然後刪除原檔案。這種文字日誌,一壓縮就很想了,3g壓縮完估計也就200m吧。d systemutil winrar rar a ag k r s ...
批處理多個 sql檔案
編寫excute.bat執行檔案 rem 此批處理檔案僅適用於安裝了oracle的windows環境 rem 此批處理檔案中的資料庫使用者名稱 密碼 服務名需要替換為根據實際環境配置 echo offecho 所有指令碼設定開始.rem 下一行的資料庫使用者名稱 密碼 服務名需要替換為根據實際環境配...
做檔案備份需要的批處理
我一直兼職搞公司的tfs管理,在做離線備份的時候,有幾個批處理比較有用 1 迴圈處理 比如刪除 拷貝 某個目錄下的所有檔案 不遞迴 forfiles p e tfsfullbackup s c cmd c copy file 172.16.254.149 tfsbackup tfsfullbacku...