Windows system >> Windowsの知識 >  >> Windows Serverシステムのチュートリアル >> サーバー2003 >> SQL Server 2005および自動搬出バックアップ命令

SQL Server 2005および自動搬出バックアップ命令

  

のアンインストール:実行C:\\ sqlserver2005 \\のSetup.exe /QB = ALL INSTANCENAME =<を除去; InstanceNameは>ここで、SETUP.EXEを減圧SQLEXPR_ADV.EXE後にインストールされていますプログラムその理由は、アンインストール時にコントロールパネルがきれいではなく、sqlのインスタンスがまだ存在するためです。この方法が最善です。自動バックアップ:オリジナル:http://www.mssqltips.com/tip.asp?tip=1174アイデア:1:自動バックアップSQLスクリプト、sp_BackupDatabaseという保存プロセスを生成します。

1USE [マスター] 2GO 3 /** //******オブジェクト:.のStoredProcedure [DBO] [sp_BackupDatabase]スクリプト日:2007年2月7日十一時40分47秒**** ** /4SET ANSI_NULLS ON 5GO 6SET QUOTED_IDENTIFIER ON 7GO 8 910-- =================================== ========== 11--作成者:Edgewood Solutions 12--作成日:2007-02-07 13--説明:バックアップデータベース14--パラメータ1:データベース名15--パラメータ2:バックアップタイプF =フル、D =微分、L = log16-- ================================================== ===== 17CREATE PROCEDURE;. 2223 DECLARE @sqlCommand NVARCHAR(1000)24 DECLARE @dateTime NVARCHAR(20)2526 SELECT ON [DBO] [sp_BackupDatabase] 18 @databaseNameのシステム名、@backupType CHAR(1)19AS 20BEGIN 21のSET NOCOUNT @dateTime = REPLACE(CONVERT(VARCHAR、GETDATE()、111)、 '/'、 '')(+ 27 REPLACE(VARCHAR、GETDATE()、108)、CONVERT ''、 '')2829 IF @backupType = 'F' 30 SET @sqlCommand = 'BACKUP DATABASE' + @databaseName + 31 'TO DISK =' 'C : '+ @databaseName +' _Full_ '+ @dateTime +' .BAK '' '32 33 @backupType = IF '+ @databaseName + 35 D '34 SET @sqlCommand =' バックアップデータベース '' DISK TO = '\\ \\バックアップ「C:\\ \\バックアップ '_Diff_' + @dateTime + + @databaseName + '.BAK' DIFFERENTIAL WITH L '38 SET @sqlCommand = 'バックアップログ '36 37 @backupType = IF'' + @databaseName + 39'ディスクに= '' C:\\バックアップ\\ '+ @databaseName +' _Log_ '+ @dateTime +' .TRN '' '40 41 EXECUTE sp_executesqlを@sqlCommand 42END

それをコンパイルすることに注意してください。 2:このストアドプロシージャのSQLスクリプト2を呼び出します。このスクリプトは、実行を説明するためにsqlcmd.exeを使用して、外部プログラムから呼び出すことができます。

1sp_BackupDatabase 'マスター'、 'F'2GO3sp_BackupDatabase' モデル '' F'4GO5sp_BackupDatabase 'MSDB'、「F'6GO7QUIT

3:スクリプトの日2. <を実行し、タイマータスクを設定しますBr> sqlcmd -S serverName -E -i C:\\ Backup \\ Script 2.sql

上記のステートメントは、スケジュールされたタスク "Run"のパラメータです。

Copyright © Windowsの知識 All Rights Reserved