ホームページ データベース mysql チュートリアル 自动备份mssql server数据库并压缩的批处理脚本

自动备份mssql server数据库并压缩的批处理脚本

Jun 07, 2016 pm 06:02 PM
mssql 自動バックアップ

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
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 10で自動バックアップを無効にする方法 Windows 10で自動バックアップを無効にする方法 Apr 18, 2024 pm 07:49 PM

一部の Windows 10 ユーザーは、システムの組み込みの自動バックアップ機能が使用中に有効になっていることに気づきましたが、この機能はデータのセキュリティを確保するのに役立ちますが、ストレージ容量の考慮事項やその他の理由により、この機能を有効にし続ける必要性を感じない場合があります。 。したがって、Windows 10システムで自動バックアップ機能をオフにする場合は、正しい操作手順が特に重要です。次に、この記事では、このニーズを持つユーザーの参考実装のために、Win10 システムの自動バックアップ機能をオフにする方法を詳しく紹介します。閉じる方法 1. 「win+i」ショートカットキーを使用して「設定」ページをすばやく開きます。新しいページに入ったら、「更新とセキュリティ」オプションをクリックする必要があります。 2. 開いた新しいインターフェイスで、左側の列をクリックします。

PHPをmssqlデータベースに接続する方法 PHPをmssqlデータベースに接続する方法 Oct 23, 2023 pm 12:02 PM

PHP が mssql データベースに接続する方法には、PHP の MSSQL 拡張機能を使用する方法、PDO を使用する方法などが含まれます。詳細な導入: 1. PHP の MSSQL 拡張機能メソッドを使用して、PHP に MSSQL 拡張機能がインストールされていることを確認します。 mssql 拡張機能が PHP 構成ファイル (php.ini) で有効かどうかを確認できます。 2. PDO メソッドを使用して、PHP に PDO 拡張機能がインストールされていることを確認します。 pdo_sqlsrv 拡張機能が有効になっているかどうかは、PHP 構成ファイル (php.ini) で確認できます。

PHPでMySQLデータベースの自動バックアップを実装する方法 PHPでMySQLデータベースの自動バックアップを実装する方法 May 16, 2023 am 08:54 AM

インターネット アプリケーションの普及に伴い、データベースのバックアップは Web サイトの運用と保守、およびデータのセキュリティにとって特に重要です。手動バックアップは確かに一定の保護を提供しますが、大量のデータを含む Web サイトの場合、手動バックアップは明らかに面倒で時間がかかります。現在、自動バックアップ方法は不可欠な選択肢となっており、最も一般的でわかりやすい自動バックアップ方法の 1 つは、PHP スクリプトを使用して MySQL データベースを自動的にバックアップする方法です。この記事では、PHP を使用して MySQL データベースの自動バックアップを実装する方法を紹介します。 1.私のバックアップ

Ubuntu で PHP をインストールし、MSSQL 接続を構成するための詳細ガイド Ubuntu で PHP をインストールし、MSSQL 接続を構成するための詳細ガイド Feb 29, 2024 am 11:15 AM

Ubuntu は、サーバーの実行によく使用される人気のオープンソース オペレーティング システムです。 Ubuntu での PHP のインストールと MSSQL 接続の構成は、多くの開発者やシステム管理者が頻繁に行う必要がある操作の 1 つです。この記事では、PHP のインストール、Apache のセットアップ、MSSQLServer のインストールなどの手順を含む詳細なガイドを読者に提供し、特定のコード例を添付します。ステップ 1: PHP と関連拡張機能をインストールする まず、PHP 接続をサポートするために PHP と関連拡張機能をインストールする必要があります。

Quark Network Diskを自動的にバックアップする方法 - Quark Network Diskを自動的にバックアップする方法 Quark Network Diskを自動的にバックアップする方法 - Quark Network Diskを自動的にバックアップする方法 Mar 04, 2024 pm 11:00 PM

Quark Network Disk ソフトウェアも使用していますか? しかし、Quark Network Disk を自動的にバックアップする方法を知っていますか? 以下のエディタでは、Quark Network Disk の自動バックアップ方法が提供されます。デスクトップでQuark Network Diskを開きます。私のアバターをクリックしてメインインターフェイスに入ります。 [Quark Network Disk 自動バックアップ] オプションをクリックしてオンにします。

Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールする詳細な手順 Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールする詳細な手順 Feb 29, 2024 am 10:39 AM

Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールするための詳細な手順 Web アプリケーションを開発するとき、Microsoft SQL Server (MSSQL) データベースに接続する必要がある状況がよく発生します。 Ubuntu 環境で PHP を MSSQL データベースに接続するには、関連するソフトウェアをインストールし、適切な設定を構成する必要があります。次に、Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールし、特定のコードを提供する手順を詳しく紹介します。

Xiaomi Wi-Fi でルーター設定の自動バックアップを有効にする場所_Xiaomi Wi-Fi でルーター設定の自動バックアップを有効にする方法 Xiaomi Wi-Fi でルーター設定の自動バックアップを有効にする場所_Xiaomi Wi-Fi でルーター設定の自動バックアップを有効にする方法 Mar 25, 2024 pm 06:11 PM

1. Xiaomi WiFi に入り、右下隅のツールボックスをクリックします。 2. ルーティング設定を見つけます。 3. ルーター設定のバックアップを入力します。 4. クリックしてルーター設定の自動バックアップをオンにします。

Windows 7で指定したフォルダーを自動的にバックアップする方法 Windows 7で指定したフォルダーを自動的にバックアップする方法 Mar 26, 2024 pm 06:01 PM

1. 図に示すように、[Win+R] キーを押して実行を開きます: 2. 次のウィンドウに cmd と入力して、コマンド ライン ウィンドウを開きます (図に示すように)。対応するパラメータの説明 (図に示すように) 4. たとえば、E ドライブのデモ フォルダを H ドライブのデモ フォルダに 10 分ごとに自動的にバックアップするには、次のコマンドを使用します: robocopyE: demoD:demo/R:0/ W:0/MOT:10; 図に示すように: 5. 上記のパラメータ R はバックアップ失敗後の再試行回数を表し、W は再試行間隔、MOT は時間間隔を表します。図に示すように: 6 . 自動バックアップが完了すると、D ドライブの下に自動バックアップされたフォルダーが表示されます。

See all articles