国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

用bat 命令 修改sql文件中的數(shù)據(jù)庫名字 新的名字通過讀取配置文件中的字段獲取

這篇具有很好參考價值的文章主要介紹了用bat 命令 修改sql文件中的數(shù)據(jù)庫名字 新的名字通過讀取配置文件中的字段獲取。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在批處理腳本中,如果新數(shù)據(jù)庫名存儲在配置文件(比如config.ini)中的某個字段內(nèi),可以按照以下步驟進(jìn)行:

假設(shè)你的配置文件內(nèi)容如下:

Ini
[Database]
newName=myNewDB

要讀取這個值并用于替換.sql文件中的舊數(shù)據(jù)庫名,請使用以下批處理腳本:

Batch
@echo off
setlocal enabledelayedexpansion

:: 讀取配置文件中的新數(shù)據(jù)庫名
for /f "tokens=2 delims==" %%a in ('findstr /b "newName=" config.ini') do (
    set "NEW_DB_NAME=%%a"
)

:: 遍歷所有.sql文件并替換數(shù)據(jù)庫名
for /r %%i in (*.sql) do (
    echo Processing file: %%i
    type "%%i" > "temp.tmp"
    for /f "delims=" %%j in ('type "temp.tmp"') do (
        set "line=%%j"
        set "line=!line:oldDBName=%NEW_DB_NAME%!"
        echo.!line! >> "new_%%i"
    )
    del "%%i"
    ren "new_%%i" "%%i"
)

del "temp.tmp"
echo All .sql files processed.
endlocal

在這個腳本中,首先通過findstrfor /f命令組合讀取配置文件的特定行,并提取出新數(shù)據(jù)庫名。然后,遍歷所有.sql文件執(zhí)行替換操作。

同樣要注意的是,此方法對于簡單的SQL語句中的文本替換有效,但對于復(fù)雜的SQL結(jié)構(gòu)可能需要更精細(xì)的解析邏輯。同時,請確保備份重要文件并在實際環(huán)境中測試腳本的安全性和有效性。文章來源地址http://www.zghlxwxcb.cn/news/detail-784683.html

到了這里,關(guān)于用bat 命令 修改sql文件中的數(shù)據(jù)庫名字 新的名字通過讀取配置文件中的字段獲取的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • C#中使用LINQtoSQL管理SQL數(shù)據(jù)庫之添加、修改和刪除

    C#中使用LINQtoSQL管理SQL數(shù)據(jù)庫之添加、修改和刪除

    目錄 一、添加數(shù)據(jù) 二、修改數(shù)據(jù) 三、刪除數(shù)據(jù)? 四、添加、修改和刪除的源碼 五、生成效果 1.VS和SSMS原始記錄 2.刪除ID=2和5的記錄 3.添加記錄ID=2、5和8 ?4.修改ID=3和ID=4的記錄? ????????用LINQtoSQL管理SQL Server數(shù)據(jù)庫時,主要有添加、修改和刪除3種操作。 ????????項目

    2024年02月05日
    瀏覽(19)
  • Oracle數(shù)據(jù)庫SQL Plus基礎(chǔ)命令

    1.使用SQL*Plus登錄Oracle數(shù)據(jù)庫 開始 -- 所有程序 -- Oracle -- 應(yīng)用程序開發(fā) -- SQL Plus cmd窗口下輸入:sqlplus 用戶名/口令@主機(jī)字符串 2.使用CMD命令登錄Oracle數(shù)據(jù)庫 開始 -- 所有程序 -- 附件 -- 命令提示符 使用命令行登陸的連接命令格式為:sqlplus/@net_service_name username為用戶名;passw

    2024年02月06日
    瀏覽(36)
  • 數(shù)據(jù)庫優(yōu)化:探索 SQL 中的索引

    數(shù)據(jù)庫優(yōu)化:探索 SQL 中的索引

    推薦:使用 NSDT場景編輯器 助你快速搭建可編輯的3D應(yīng)用場景 在一本書中搜索特定主題時,我們將首先訪問索引頁面(該頁面位于該書的開頭),并找到包含我們感興趣的主題的頁碼?,F(xiàn)在,想象一下在沒有索引頁的書中找到特定主題是多么不方便。為此,我們必須搜索書中

    2024年02月14日
    瀏覽(96)
  • 【數(shù)據(jù)庫】sql server 中的sql語句--增刪改查

    上面是要建立的數(shù)據(jù)庫 下面是sql語句: ?

    2024年02月05日
    瀏覽(25)
  • MySQl數(shù)據(jù)庫第八課-------SQL命令查詢-------主要命脈

    MySQl數(shù)據(jù)庫第八課-------SQL命令查詢-------主要命脈

    ?歡迎小可愛們前來借鑒我的gtiee秦老大大 (qin-laoda) - Gitee.com —————————————————————————————— 查詢數(shù)據(jù) ????????條件 ????????邏輯運算符 ????????模糊查詢 ????????范圍查詢 in ????????判斷空 UNION ?排序 聚合 分組:gro

    2024年02月16日
    瀏覽(57)
  • 數(shù)據(jù)庫中的SQL是如何執(zhí)行的?

    數(shù)據(jù)庫中的SQL是如何執(zhí)行的?

    參考文獻(xiàn):03丨學(xué)會用數(shù)據(jù)庫的方式思考SQL是如何執(zhí)行的 以oracle和MySQL為例,講解了sql是怎么被執(zhí)行的,并且對比了執(zhí)行過程中,oracle和MySQL的異同。 個人感覺,講解的核心是SQL執(zhí)行時的緩存機(jī)制。 自我口述一下 sql語句在提交后, 首先進(jìn)行“語法檢查”,檢查sql語法是否正

    2024年02月09日
    瀏覽(29)
  • MySQL數(shù)據(jù)庫概念、管理以及SQL語句的基本命令操作

    MySQL數(shù)據(jù)庫概念、管理以及SQL語句的基本命令操作

    數(shù)據(jù)(data) 描述事物的符號記錄 包括數(shù)字,文字、圖形、圖像、聲音、檔案記錄等 以“記錄”形式按統(tǒng)一格式進(jìn)行存儲(記錄可以看成一條記錄) 表 將不同的記錄組織在一起 用來存儲具體數(shù)據(jù) 記錄:行 字段(屬性):列 以行+列的形式就組成了表(數(shù)據(jù)存儲在表中) 數(shù)

    2024年02月08日
    瀏覽(33)
  • sql 創(chuàng)建sql server數(shù)據(jù)庫文件組

    可以在建立數(shù)據(jù)庫時候創(chuàng)建 如: CREATE DATABASE MyDB ON PRIMARY ? ? ? ? ? ? ? ? ? ? ? ? ? --主文件組和主要數(shù)據(jù)文件 ? ( NAME=\\\'MyDB_Primary\\\', ? ?FILENAME= \\\'c:MyDB_Prm.mdf\\\'), FILEGROUP MyDB_FG1 ? ? ? ? ? ? ? ? ? --用戶定義文件組1 ? ( NAME = \\\'MyDB_FG1_Dat1\\\', ? ?FILENAME = \\\'c:MyDB_FG1_1.ndf\\\'), ?--次要數(shù)

    2024年02月08日
    瀏覽(94)
  • SQL Server數(shù)據(jù)庫數(shù)據(jù)文件的遷移

    SQL Server數(shù)據(jù)庫數(shù)據(jù)文件的遷移

    如何將一臺電腦中的SQL Server數(shù)據(jù)庫數(shù)據(jù)文件遷移到另一臺電腦上? 一、首先查看數(shù)據(jù)庫文件保存在電腦中的位置; 如下圖所示:右鍵-》屬性-》數(shù)據(jù)庫設(shè)置;可以找到數(shù)據(jù)庫文件保存位置; 二、數(shù)據(jù)庫分離; 選擇數(shù)據(jù)庫,右鍵-》任務(wù)-》分離,然后確定; 數(shù)據(jù)庫分離是指將

    2024年01月17日
    瀏覽(41)
  • 【SQL Server】DBCC CHECKDB只是一個數(shù)據(jù)庫維護(hù)命令嗎?

    【SQL Server】DBCC CHECKDB只是一個數(shù)據(jù)庫維護(hù)命令嗎?

    日期:2023年7月27日 作者:Commas 簽名:(? ?_?)? 積跬步以致千里,積小流以成江?!?注釋:如果您覺得 有所幫助 ,幫忙 點個贊 ,也可以 關(guān)注我 ,我們一起成長;如果有不對的地方,還望各位大佬不吝賜教,謝謝^ - ^ 1.01 365 = 37.7834;0.99 365 = 0.0255 1.02 365 = 1377.4083;0.9

    2024年02月15日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包