質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

Q&A

解決済

1回答

1776閲覧

バッチファイルでSQLServerにをリストアしたい

Tomo0225

総合スコア67

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

0グッド

0クリップ

投稿2022/11/09 12:33

Windows10でSQLサーバーの自動リストアをするバッチを下記のように作成しました。
このバッチを動かすと最初のsqlcmd -E -S localhostが表示されたあと1>と表示されて止まってしまいます。
コマンドプロンプトで下記のバッチ内のコマンドを1行ずつ実行すると問題なく動くことは確認済です。
どのように書けば正常に動くでしょうか。

restore.bat

1echo restore..... 2 3sqlcmd -E -S localhost 4BACKUP LOG WideWorldImporters TO DISK = 'C:\work\log3.trn' WITH NO_TRUNCATE 5GO 6 7USE master 8RESTORE DATABASE WideWorldImporters FROM DISK = 'C:\work\full.bak' WITH NORECOVERY, REPLACE 9GO 10 11USE master 12RESTORE DATABASE WideWorldImporters FROM DISK = 'C:\work\diff.bak' WITH NORECOVERY 13GO 14 15USE master 16RESTORE LOG WideWorldImporters FROM DISK = 'C:\work\log2.trn' WITH NORECOVERY 17GO 18 19USE master 20RESTORE LOG WideWorldImporters FROM DISK = 'C:\work\log3.trn' WITH RECOVERY 21GO 22 23echo complete %DATE% %TIME%

1>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

sqlcmd -E -S localhost

リストアコマンドを「DB_RESTORE.sql」のように別ファイルに入れて、
以下のように呼び出すようにしてみて下さい。

sqlcmd -E -S localhost -i DB_RESTORE.sql

<参考>
【SQLServer】本番環境のデータベースを別のサーバーに自動でリストアさせる
https://kajiblo.com/sqlserver-auto-restore/

投稿2022/11/09 12:52

cx20

総合スコア4633

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Tomo0225

2022/11/09 12:58

ありがとうございます!。 3行目から16行目までを別のsqlファイルにして呼び出すようにしたら上手くいきました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問