前提・実現したいこと
SQLServerを使用して小規模アプリケーションの開発を行っています。
定期的にDBのバックアップを取っているのですが
使用しているSQLServerがExpressのため、自動バックアップというものが使用できません。
そこでサイトを参考にbatファイルとsqlファイルを作成、
Windowsのタスクスケジューラーを使用してバックアップを取る方法を考えています。
発生している問題・エラーメッセージ
作成したbatファイルを実行してもバックアップが取れていません。
また同じく作成したlogファイルも更新はされるのですが
中身は何も書かれていない状態です。
該当のソースコード
作成したbatファイルは下記になります。
sqlcmd -S ホスト名\SQLEXPRESS -U ユーザー名 -P パスワード -i D:\backup\backup.sql > D:\backup\backup.log
試したこと
SQLファイルは参考サイトそのままにしており、SSMSで実行、バックアップ作成できます。
batファイルの「-U」「-P」にはSQLServer認証で使用するものを書いています。
使用するSQLファイルもD:\backup\に置いています。
補足情報(FW/ツールのバージョンなど)
参考にしているサイトは下記になります。
参考サイト