sqlcmd を使用して定期的な SQL Server 2012 DB バックアップをスケジュールする方法を教えてください。

sqlcmd を使用して定期的な SQL Server 2012 DB バックアップをスケジュールする方法を教えてください。

sqlcmd を使用して SQL サーバー データベースの毎月の定期バックアップを作成する方法を探しています。

SQL Express のスクリプトを見たことがありますが、一度しか実行されません。エージェントまたは別の手段を使用して定期的にバックアップを起動する SQL スクリプトを探しています。

ありがとう

答え1

sqlcmd について質問された手順は次のとおりです。

  • SQL Server プロファイラーを実行する
  • Management Studioからバックアップを実行する
  • プロファイラーでSQLコマンドを確認する
  • 最終的にはSQLコードにいくつかの調整を加える(例:ファイル名に現在の日付を追加する)
  • SQLコードをmakedump.sqlファイルに保存します。
  • 「sqlcmd ... -i makedump.sql」を実行する makedump.bat ファイルを使用してスケジュールされたタスクを作成します。

または簡単な方法を使用します:

  • マネジメントスタジオを起動する
  • オブジェクトエクスプローラーでSQLインスタンスを参照します
  • サーバーノードと「メンテナンスプラン」を展開します
  • ウィザードを右クリックして指示に従ってください

関連情報