SQL Serverリモートタイミングバックアップデータベーススクリプト共有
SQL Serverデータベースを定期的にバックアップする必要があります。定期的に本機にバックアップすれば、まだ簡単です。計画任務は完成できます。しかし、全機が保留されているなら、バックアップは当機にとって意味がないです。それではLAN、他のコンピュータにバックアップすることを考慮する必要があります。
以下はインターネットで探した後、自分で簡単に整理したコードを共有して、SQL Serverエージェントの中の作業機能に協力して、もう一週間安定して運行しています。一時間ごとにバックアップします。
以下はインターネットで探した後、自分で簡単に整理したコードを共有して、SQL Serverエージェントの中の作業機能に協力して、もう一週間安定して運行しています。一時間ごとにバックアップします。
-- (Y ;IP ;password , ;account )
exec master..xp_cmdshell 'net use Y: \\192.168.0.69\sqlbackup "password" /user:192.168.0.69\account'
-- ( , )
declare @filename varchar(200)
select @filename = 'Y:\DB\' + replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ','-'),':','') + '.bak'
-- (DB )
backup database [DB] to disk = @filename
-- (Y , )
exec master..xp_cmdshell 'net use Y: /delete'