自动备份mssql server数据库并压缩的批处理脚本
windows下,使用mssql命令行工具sqlcmd备份数据库,并调用rar压缩;不借助mssql维护计划功能,拜托权限问题。
1. set bakupfolder=F:\backup\备份文件存放于目录F:\backup\ (此目录需要事先建好)
2. 默认每个数据库放置到bakupfolder下的同名的子目录(脚本自动创建)中;设置lay_in_subfolder=0后,将直接放置到bakupfolder
3. 备份文件名中自动添加备份时的时间字符串,不用担心备份目录下名字重复,也便于管理。
4. call :backupone foo
foo是需要备份的数据库,需要备份其它数据库,按同样的方式一行写一条即可
5. 命令行驱动备份操作:sqlcmd -U sa -P “sa” -S localhost -Q “xxx”
这里连接数据库的用户名密码都是sa,请改成你的实际用户名密码。mssql密码中如果有一些特殊字符,可能报错,所以加上双引号。如果密码简单,不加也可以;不过sa密码,一般都是很变态的吧~~
代码如下:
@ECHO ON
set d=%date:~0,10%
set d=%d:-=%
set t=%time:~0,8%
set t=%t::=%
set stamp=%p%%d%%t%
set bakupfolder=F:\backup\
rem 1按子目录保存备份文件;0不按
set lay_in_subfolder=1
call :backupone foo
call :backupone foo2
call :backupone foo3
call :backupone foo4
goto :EOF
@ECHO OFF
:backupone
setlocal
echo %1
set dbname=%1
if not exist %bakupfolder%%dbname% mkdir %bakupfolder%%dbname%
if %lay_in_subfolder%==1 (
set subfolder=%dbname%\
)else set subfolder=
rem echo %bakupfolder%%subfolder%%dbname%%stamp%.bak
sqlcmd -U sa -P "sa" -S localhost -Q "backup database %dbname% to disk='%bakupfolder%%subfolder%%dbname%%stamp%.bak'"
"C:\Program Files\WinRAR\RAR.exe" a -ep1 -r -o+ -m5 -s -df "%bakupfolder%%subfolder%%dbname%%stamp%".rar "%bakupfolder%%subfolder%%dbname%%stamp%.bak"
endlocal&goto :EOF

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

部分Windows10用戶在使用過程中發現系統自帶的自動備份功能處於啟動狀態,雖然此功能有助於資料安全保障,但對於部分使用者而言,可能基於儲存空間考量或其他原因,覺得無需持續啟用該功能。因此,若想關閉Windows10系統中的自動備份功能,正確的操作步驟就顯得格外重要。接下來,本文將詳細介紹如何關閉Win10系統的自動備份功能,以便有此需求的使用者參考實作。關閉方法1、「win+i」快速鍵快速開啟「設定」頁面,進入新頁面後,需要點選其中的「更新與安全」選項。 2、在開啟的新的介面中,點選左側欄中的

php連接mssql資料庫的方法有使用PHP的MSSQL擴充、使用PDO等。詳細介紹:1.使用PHP的MSSQL擴充方法,確保PHP安裝了MSSQL擴充。可以在PHP設定檔(php.ini)中檢查是否啟用了mssql擴充;2、使用PDO方法,確保PHP安裝了PDO擴充。可以在PHP設定檔(php.ini)中檢查是否啟用了pdo_sqlsrv擴充。

隨著網路應用的普及,資料庫備份對於網站維運和資料安全顯得格外重要。而手動備份固然能夠起到一定的保障作用,但對於資料量較大的網站來說,手動備份明顯顯得繁瑣和耗時。此時,自動備份方式便成為了不可或缺的選擇,一種比較流行且易於理解的自動備份方式就是利用PHP腳本實現MySQL資料庫自動備份。這篇文章將介紹如何利用PHP實作MySQL資料庫自動備份。一、備份My

Ubuntu是一款流行的開源作業系統,常用於伺服器運作。在Ubuntu上安裝PHP並設定MSSQL連線是許多開發者和系統管理員經常需要做的操作之一。本文將為讀者提供一份詳細的指南,步驟包含安裝PHP、設定Apache、安裝MSSQLServer等內容,並附上具體的程式碼範例。第一步:安裝PHP及相關擴展首先,我們需要安裝PHP及其相關擴展,以便支援PHP連接

你們是不是也在使用夸克網盤軟體呢?但是你們知道夸克網盤如何自動備份嗎?下面小編就為大夥帶來了夸克網盤自動備份的方法,讓我們一同來下文看看吧。開啟桌面的夸克網盤。點擊我的頭像進入主介面。點選夸克網盤自動備援選項開啟即可。

在Ubuntu環境下安裝PHP支援MSSQL資料庫的步驟詳解在開發Web應用程式時,常會遇到需要連接MicrosoftSQLServer(MSSQL)資料庫的情況。在Ubuntu環境下,要實現PHP對MSSQL資料庫的連接,需要安裝相關的軟體以及配置適當的設定。接下來,將詳細介紹在Ubuntu環境下安裝PHP支援MSSQL資料庫的步驟,並提供具體的程式碼

1.進入小米wifi,點選右下角的工具箱。 2、找到路由設定。 3、進入路由器設定備份。 4.點選開啟自動備份路由器設定即可。

1.按下【Win+R】鍵,開啟運行;如圖所示:2、在如下視窗中輸入cmd開啟命令列視窗;如圖所示:3、在命令列視窗中輸入命令robocopy可以查看其對應參數說明;如圖所示:4、例如將E盤下的demo資料夾每隔10分自動備份到H盤下的demo資料夾用如下指令即可:robocopyE:demoD:demo/R:0/ W:0/MOT:10;如圖所示:5、上面的參數R表示備份失敗後的重試次數,W為重試間隔時間,MOT表示自動備份的時間間隔;如圖所示:6 、自動備份完成後可以在D盤下方看到自動備份的資料夾了
