通過dos批處理命令,實現系統環境切換

2021-10-02 05:59:18 字數 1775 閱讀 5697

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...