dos mysql
應用系統可以根據資料庫配置引數,決定當前模式是正式環境還是測試環境;
因應用服務前台未提供配置功能,每次切換時,需要使用mysql工具連線資料庫,然後修改資料庫配置。
由於需要頻繁切換正式與測試環境,通過mysql工具修改資料庫配置引數較為繁瑣;
本文講解如何使用dos批處理命令,實現系統環境的切換。
系統配置表
*/create
table sys_config(
cfg_id int
,/*主鍵*/
cfg_name varchar(20
),/*配置名稱*/
cfg_notes varchar(50
),/*配置描述資訊*/
cfg_value varchar(20
),/*配置值*/
constraint pk_sys_config primary
key(cfg_id));
-- 寫入資料
insert
into sys_config(cfg_id, cfg_name, cfg_notes, cfg_value)
values(1
,'env_opt'
,'系統環境(1:正式,2:測試)'
,'1');
-- 查詢資料
select
*from sys_config;
-- 切換正式環境
update sys_config set cfg_value =
'1'where cfg_id =
1;
-- 切換測試環境
update sys_config set cfg_value =
'2'where cfg_id =
1;
@echo off
echo -------------------------------
echo 請選擇需要切換的環境
echo
[1]正式環境(預設)
echo
[2]測試環境
echo -------------------------------
set /p env_opt=請輸入[1]:
if"%env_opt%"
=="1" goto opt1
if"%env_opt%"
=="2" goto opt2
:opt1
echo 正在切換環境:正式
set cfg_value=正式環境.sql
goto :exec_cmd
:opt2
echo 正在切換環境:測試
set cfg_value=測試環境.sql
:exec_cmd
mysql -u root -p123456 -h 127.0.0.1 test
if errorlevel 1 goto err_change
echo 切換成功!
pause
exit
:err_change
echo 切換失敗!
批處理Dos命令
來自vista 有關某個命令的詳細資訊,請鍵入 help 命令名 assoc 顯示或修改副檔名關聯。attrib 顯示或更改檔案屬性。break 設定或清除擴充套件式 ctrl c 檢查。bcdedit 設定啟動資料庫中的屬性以控制啟動載入。cacls 顯示或修改檔案的訪問控制列表 acl call...
DOS下通過批處理執行sql命令
通過批處理執行sql命令 1.restore.bat 檔案內容 osql e s ic tempdb restore.txt 2.restore.txt 檔案內容 use master if exists select from sysdevices where name truckdb exec ...
DOS批處理命令 命令
命令是乙個禁止當前語句回顯的簡單命令。語法 command command 是要遮蔽的批處理命令 例如執行包含以下內容的bat檔案 echo onecho hello 1 echo echo hello 2 執行的結果是 f tmp echo hello 1 hello 1 hello 2 可見,e...