一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Devart:如何通過跨多個數(shù)據(jù)庫自動執(zhí)行數(shù)據(jù)庫腳本來節(jié)省時間和減少錯誤

哲想軟件 ? 來源:哲想軟件 ? 2023-04-06 09:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著企業(yè)的增長,它們的數(shù)據(jù)庫也在增長。隨著需要處理的數(shù)據(jù)量不斷增加,管理多個數(shù)據(jù)庫并在所有數(shù)據(jù)庫中執(zhí)行腳本可能會變得難以應(yīng)付。這可能導(dǎo)致錯誤和低效率,浪費(fèi)寶貴的時間和資源。

幸運(yùn)的是,自動化可以為這些問題提供解決方案。通過跨多個目標(biāo)自動執(zhí)行數(shù)據(jù)庫腳本,企業(yè)可以節(jié)省時間、減少錯誤并提高工作效率。本指南將探討自動化數(shù)據(jù)庫腳本執(zhí)行的好處,并提供關(guān)于如何在組織中實(shí)現(xiàn)自動化的實(shí)用技巧。在本文結(jié)束時,您將清楚地了解自動化如何簡化數(shù)據(jù)庫管理并改進(jìn)業(yè)務(wù)操作。

ab4045a2-d418-11ed-bfe3-dac502259ad0.png

內(nèi)容

方法1:使用dbForgeStudio和命令行對多個數(shù)據(jù)庫執(zhí)行多個腳本

  • 準(zhǔn)備好環(huán)境

  • 創(chuàng)建.bat文件

  • 執(zhí)行.bat文件

方法2:從dbForgeStudio的接口執(zhí)行針對多個數(shù)據(jù)庫的腳本

結(jié)論

方法1:使用dbForgeStudio和命令行對多個數(shù)據(jù)庫執(zhí)行多個腳本

步驟1:準(zhǔn)備環(huán)境

這一步涉及創(chuàng)建兩個文本文件。第一個將包含執(zhí)行腳本所需的連接和數(shù)據(jù)庫列表,而第二個將存儲需要針對這些數(shù)據(jù)庫執(zhí)行的SQL腳本列表。

創(chuàng)建一個databases.txt文件

1.1啟動第三方文本編輯器,如記事本。

1.2輸入源服務(wù)器名稱、數(shù)據(jù)庫名稱、用戶名和密碼,以“,”分隔。該列表可以根據(jù)需要包含任意數(shù)量的服務(wù)器和數(shù)據(jù)庫。下面是一個你可以使用的模板:

aba79b12-d418-11ed-bfe3-dac502259ad0.png

1.3使用合適的名稱和文件擴(kuò)展名保存文本文件,例如“Target_Databases.txt”。

abbcd784-d418-11ed-bfe3-dac502259ad0.png

創(chuàng)建一個scripts.txt文件

1.4打開第三方文本編輯器(如記事本)。

1.5輸入您希望執(zhí)行的SQL腳本的路徑,以及它們各自的編碼,用逗號分隔。您可以根據(jù)以下模板向列表中添加任意數(shù)量的腳本。

abda4580-d418-11ed-bfe3-dac502259ad0.png

1.6保存文本文件。

步驟2:創(chuàng)建一個.bat文件

接下來,我們需要用腳本創(chuàng)建一個.bat文件,該腳本將啟動dbForgeStudio for SQLServer,針對Target_Databases.txt文件中指定的數(shù)據(jù)庫執(zhí)行SQL_files.txt文件中指定的腳本。

2.1打開文本編輯器,如“記事本”。

2.2輸入針對多個數(shù)據(jù)庫執(zhí)行多個SQL腳本的腳本,并根據(jù)需要進(jìn)行調(diào)整。下面的例子顯示了腳本結(jié)構(gòu):

ac032428-d418-11ed-bfe3-dac502259ad0.png

腳本中:

Target_Databases.txt是列出目標(biāo)服務(wù)器、數(shù)據(jù)庫和要連接到它們的憑證的文件的名稱。

SQL_files.txt是存儲要執(zhí)行的SQL腳本列表的文件名。

請注意

“SetRuntool”為dbForgeStudio for SQL Server的默認(rèn)安裝路徑。如果您更改了它,您將需要指定工具的.com文件的正確路徑。

2.3保存為“。bat”文件。

步驟3:執(zhí)行.bat文件

現(xiàn)在,您所需要做的就是運(yùn)行.bat文件。

ac1e0e0a-d418-11ed-bfe3-dac502259ad0.png

正如您所看到的,已經(jīng)針對我們指定的數(shù)據(jù)庫成功執(zhí)行了腳本。令人驚訝的是,如此大規(guī)模的驚人結(jié)果只需要如此少的準(zhǔn)備。

方法2:從dbForgeStudio的接口跨多個目標(biāo)執(zhí)行腳本

dbForgeStudio for SQL Server允許您快速有效地跨多個數(shù)據(jù)庫執(zhí)行腳本。為此,只需右鍵單擊SQL文檔中的任意位置并選擇RunOn Multiple Targets。

ac9221aa-d418-11ed-bfe3-dac502259ad0.png

將打開RunOn Multiple Targets向?qū)А?/span>

acbfb4f8-d418-11ed-bfe3-dac502259ad0.png

讓我們針對選定的數(shù)據(jù)庫執(zhí)行腳本。

acdab032-d418-11ed-bfe3-dac502259ad0.png

腳本已經(jīng)成功執(zhí)行,并且已經(jīng)在目標(biāo)數(shù)據(jù)庫中創(chuàng)建了Users表。如果使用dbForgeStudio for SQL Server對多個數(shù)據(jù)庫運(yùn)行腳本,該工具將為每個數(shù)據(jù)庫打開單獨(dú)的SQL文檔。這允許您確認(rèn)查詢完成狀態(tài)。

在這里,您可以指定數(shù)據(jù)庫服務(wù)器連接并提供腳本文件的路徑,或者直接從SSMSSQL文檔執(zhí)行腳本。您還可以選擇要對其執(zhí)行腳本的數(shù)據(jù)庫,為方便起見隱藏系統(tǒng)數(shù)據(jù)庫,并選擇以串聯(lián)或并行方式執(zhí)行腳本。

但是,重要的是要注意,只有當(dāng)數(shù)據(jù)庫位于同一數(shù)據(jù)庫服務(wù)器上時,才能在一個執(zhí)行操作中對多個數(shù)據(jù)庫執(zhí)行腳本。如果數(shù)據(jù)庫位于不同的服務(wù)器上,則需要通過在向?qū)е星袚Q連接來分幾個步驟執(zhí)行腳本。

結(jié)論

在本文中,我們演示了兩種針對多個數(shù)據(jù)庫執(zhí)行SQL腳本的方法。第一種方法涉及在.bat文件中創(chuàng)建一個自定義腳本,該腳本允許針對多個數(shù)據(jù)庫運(yùn)行多個腳本。這種方法在指定要執(zhí)行的腳本和數(shù)據(jù)庫方面提供了靈活性,使其成為復(fù)雜場景的理想解決方案。第二種方法涉及使用dbForgeStudio接口,該接口允許對駐留在一臺服務(wù)器上的多個數(shù)據(jù)庫執(zhí)行一個腳本。當(dāng)處理位于同一服務(wù)器和單個腳本上的數(shù)據(jù)庫時,此方法非常有用。

兩種方法都有各自的優(yōu)點(diǎn)和缺點(diǎn),選擇合適的方法取決于手頭任務(wù)的具體要求?,F(xiàn)在,您已經(jīng)完全具備了針對多個數(shù)據(jù)庫高效執(zhí)行SQL腳本的能力,這可以潛在地為您節(jié)省大量管理和維護(hù)SQLServer數(shù)據(jù)庫的時間和精力。


審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9795

    瀏覽量

    87997
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    3927

    瀏覽量

    66239
  • 腳本
    +關(guān)注

    關(guān)注

    1

    文章

    398

    瀏覽量

    28462

原文標(biāo)題:Devart:如何通過跨多個數(shù)據(jù)庫自動執(zhí)行數(shù)據(jù)庫腳本來節(jié)省時間和減少錯誤

文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    labview 數(shù)據(jù)庫操作問題

    不能很好的支持遠(yuǎn)程,是不是???那用DatabaseConnectivityToolkit怎么寫命令給數(shù)據(jù)庫數(shù)據(jù)庫執(zhí)行數(shù)據(jù)庫里應(yīng)經(jīng)編寫好的命令啊 ?
    發(fā)表于 07-23 17:06

    Access數(shù)據(jù)庫

    最近學(xué)習(xí)數(shù)據(jù)庫,自己給自己設(shè)了個題目,用狀態(tài)機(jī)JKI實(shí)現(xiàn)如下功能:1.可添加數(shù)據(jù)至某表、顯示部分(通過”完成“的值)及所有數(shù)據(jù)、刪除數(shù)據(jù)
    發(fā)表于 04-26 16:28

    USART使用DMA時可以節(jié)省時間嗎?

    USART使用DMA時可以節(jié)省時間嗎?
    發(fā)表于 12-02 07:21

    基于MPI的并行數(shù)據(jù)庫的研究與實(shí)現(xiàn)

    隨著硬件發(fā)展趨于極限,建立并行數(shù)據(jù)庫管理系統(tǒng)已成為提高數(shù)據(jù)庫性能的必然選擇。本文在介紹了并行數(shù)據(jù)庫系統(tǒng)相關(guān)的概念之后, 討論了并行數(shù)據(jù)庫的物理組織結(jié)構(gòu),并介紹了一
    發(fā)表于 06-22 09:18 ?15次下載

    數(shù)據(jù)庫教程之如何進(jìn)行數(shù)據(jù)庫設(shè)計(jì)

    本文檔的主要內(nèi)容詳細(xì)介紹的是數(shù)據(jù)庫教程之如何進(jìn)行數(shù)據(jù)庫設(shè)計(jì)內(nèi)容包括了:1 數(shù)據(jù)庫設(shè)計(jì)概述 ,2 數(shù)據(jù)庫需求分析 ,3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì) ,4
    發(fā)表于 10-19 10:41 ?21次下載
    <b class='flag-5'>數(shù)據(jù)庫</b>教程之如何進(jìn)<b class='flag-5'>行數(shù)據(jù)庫</b>設(shè)計(jì)

    通過節(jié)省時間和成本的創(chuàng)新技術(shù)降低電源中的EMI

    通過節(jié)省時間和成本的創(chuàng)新技術(shù)降低電源中的EMI。
    發(fā)表于 06-09 09:53 ?20次下載

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)】MS SQL數(shù)據(jù)庫提示“附加數(shù)據(jù)庫錯誤 823”如何恢復(fù)數(shù)據(jù)?

    備份,只需要還原備份即可。如果沒有備份或者備份的時間間隔太久,或者備份數(shù)據(jù)不可用,這個時候就需要對數(shù)據(jù)庫進(jìn)行數(shù)據(jù)恢復(fù)的操作。
    的頭像 發(fā)表于 12-08 12:07 ?3410次閱讀
    【<b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)】MS SQL<b class='flag-5'>數(shù)據(jù)庫</b>提示“附加<b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>錯誤</b> 823”如何恢復(fù)<b class='flag-5'>數(shù)據(jù)</b>?

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)】華為云ECS網(wǎng)站服務(wù)器mysql數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例

    執(zhí)行數(shù)據(jù)庫版本更新測試時,用戶誤將本應(yīng)在測試測試的sql腳本執(zhí)行在生產(chǎn)中,導(dǎo)致部分表被truncate,部分表內(nèi)少量
    的頭像 發(fā)表于 01-17 15:40 ?1230次閱讀
    【<b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)】華為云ECS網(wǎng)站服務(wù)器mysql<b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    多平臺的關(guān)系數(shù)據(jù)庫管理和開發(fā)工具

    管理、管理更改、調(diào)整查詢和開發(fā)關(guān)系數(shù)據(jù)庫 數(shù)據(jù)庫專業(yè)人員需要盡量減少花在日常管理和在整個組織中開發(fā)數(shù)據(jù)庫。為了應(yīng)對這一挑戰(zhàn),受益于IDERA的用于管理和開發(fā)
    的頭像 發(fā)表于 06-27 10:54 ?1294次閱讀
    多平臺的關(guān)系<b class='flag-5'>數(shù)據(jù)庫</b>管理和開發(fā)工具

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQLserver數(shù)據(jù)庫被加密如何恢復(fù)數(shù)據(jù)?

    一臺服務(wù)器上的SQLserver數(shù)據(jù)庫被勒索病毒加密,無法正常使用。該服務(wù)器上部署有多個SQLserver數(shù)據(jù)庫,其中有2個數(shù)據(jù)庫及備份文件被加密,文件名被篡改,
    的頭像 發(fā)表于 11-23 14:42 ?1218次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQLserver<b class='flag-5'>數(shù)據(jù)庫</b>被加密如何恢復(fù)<b class='flag-5'>數(shù)據(jù)</b>?

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫出現(xiàn)823錯誤數(shù)據(jù)恢復(fù)案例

    SQL Server數(shù)據(jù)庫故障: SQL Server附加數(shù)據(jù)庫出現(xiàn)錯誤823,附加數(shù)據(jù)庫失敗。數(shù)據(jù)庫沒有備份,無法
    的頭像 發(fā)表于 09-20 11:46 ?705次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫</b>出現(xiàn)823<b class='flag-5'>錯誤</b>的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—通過拼接數(shù)據(jù)庫碎片恢復(fù)SQLserver數(shù)據(jù)庫

    一個運(yùn)行在存儲上的SQLServer數(shù)據(jù)庫,有1000多個文件,大小幾十TB。數(shù)據(jù)庫每10天生成一個NDF文件,每個NDF幾百GB大小。數(shù)據(jù)庫包含兩個LDF文件。 存儲損壞,
    的頭像 發(fā)表于 10-31 13:21 ?698次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>通過</b>拼接<b class='flag-5'>數(shù)據(jù)庫</b>碎片恢復(fù)SQLserver<b class='flag-5'>數(shù)據(jù)庫</b>

    Devart: dbForge Compare Bundle for SQL Server—比較SQL數(shù)據(jù)庫最簡單、最準(zhǔn)確的方法

    ? dbForge Compare Bundle For SQL Server:包含兩個工具,可幫助您節(jié)省用于手動數(shù)據(jù)庫比較的 70% 的時間 dbForge數(shù)據(jù)比較 幫助檢測和分析實(shí)
    的頭像 發(fā)表于 01-17 11:35 ?561次閱讀

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server附加數(shù)據(jù)庫提示“錯誤 823”的數(shù)據(jù)恢復(fù)案例

    SQL Server數(shù)據(jù)庫附加數(shù)據(jù)庫過程中比較常見的報(bào)錯是“錯誤 823”,附加數(shù)據(jù)庫失敗。 如果數(shù)據(jù)庫有備份則只需還原備份即可。但是如果
    的頭像 發(fā)表于 02-28 11:38 ?483次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server附加<b class='flag-5'>數(shù)據(jù)庫</b>提示“<b class='flag-5'>錯誤</b> 823”的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    oracle數(shù)據(jù)恢復(fù)—oracle數(shù)據(jù)庫執(zhí)行錯誤truncate命令如何恢復(fù)數(shù)據(jù)

    oracle數(shù)據(jù)庫執(zhí)行truncate命令導(dǎo)致數(shù)據(jù)丟失是一種常見情況。通常情況下,oracle數(shù)據(jù)庫誤操作刪除數(shù)據(jù)只需要
    的頭像 發(fā)表于 06-05 16:01 ?331次閱讀
    oracle<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—oracle<b class='flag-5'>數(shù)據(jù)庫</b>誤<b class='flag-5'>執(zhí)行</b><b class='flag-5'>錯誤</b>truncate命令如何恢復(fù)<b class='flag-5'>數(shù)據(jù)</b>?