問題タブ [database-restore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3743 参照

sql-server - ファイルストリームデータに新しいフォルダ名を割り当てて、ファイルストリームデータを含むSQLサーバーのバックアップを復元する方法は?

新しいデータベースを作成し、バックアップからデータを取り込むには、通常、次のようにします。

ファイルストリームデータに対しても同じことを行う方法は?ファイルストリームデータのフォルダを強制的に作成できますか、それとも手動で作成する必要がありますか?

私のアプローチについてもコメントしていただけますか?

0 投票する
2 に答える
10583 参照

sql-server - RESTORE FILELISTONLY / HEADERONLY / VERIFYONLY によって提供される情報を一時テーブルに挿入する方法

コマンドによって与えられた結果セットを挿入する方法

自動生成された一時テーブルに?

同様の手法を使用したいと思います(したがって、テーブルは自動作成され、すべての列が結果セットの列と一致します)

しかし、これはうまくいきません。TempTable にデータを入力できれば、それに含まれる情報を次の SQL ステートメントで使用できます (私の場合は、RESTORE FILELISTONLY によって与えられた結果セットに含まれる文字列を使用する必要がある復元 DB ステートメント)。

SQL Server 2008 を使用しています。

0 投票する
5 に答える
58486 参照

sql-server - SQLServerデータベースの復元後にブローカーを有効にする

ServiceBrokerが有効になっているデータベースがあります。次に、他のデータベースのバックアップからプログラム内のデータベースを復元したいのですが、復元(既存のデータベース名で復元)した後、ServiceBrokerを有効にするメソッドが次のエラーを出します。

これが私の方法です:

ここで何を修正する必要がありますか?

0 投票する
2 に答える
14136 参照

sql - SQLServerDBを別のDBから直接復元する

最初にバックアップを取らずにライブデータベースを復元するにはどうすればよいですか?

これはSQLServerManagement Studioから実行できますが、スケジュールされたジョブとして実行できるスクリプトを使用して実行したいと思います。

0 投票する
2 に答える
42 参照

sql - SQL 2005 データベースの復元に関するアドバイスが必要

私たちの目標は、ライブ環境からテスト環境を復元することなので、基本的には現在のライブ データベースをバックアップ し、テスト サーバーに
復元するだけです。

しかし... バックアップを移動する十分なスペースがありません。データベースの 1 つが 50 GB で、約 20 GB しか空き容量がありません (バックアップは圧縮されていない状態で 40 GB です)。
そのデータベースを削除してバックアップ用のスペースを作ることを考えていましたが、それが復元されると、スペースが実行されると思います。

また、データベース ファイルをデタッチ/アタッチすることもできると考えていますが、これはライブ データベースを停止する必要があることを意味すると想定しています (これは望ましくありません)。

もう 1 つのオプションは、ネットワーク ドライブから復元することです。復元を \severname\X$\RestoreFolder に設定するだけ
です。

事前にご提案いただきました皆様に感謝いたします。

0 投票する
3 に答える
33651 参照

sql-server - SQL Serverデータベースの復元にかか​​る時間を照会するにはどうすればよいですか?

SQL Server 2008での復元(完全またはログ)にかかった時間を教えてくれるクエリを書き込もうとしています。

このクエリを実行して、バックアップにかかった時間を調べることができます。

このクエリは、何が復元されたかを教えてくれますが、今ではどれくらいの時間がかかりましたか?

restorehistorybackup_set_idにリンクする列がありますが、復元ではなくバックアップmsdb..backupsetの開始日と終了日を保持します。

復元の開始時刻と終了時刻をどこで照会するかについてのアイデアはありますか?

0 投票する
2 に答える
1370 参照

sql-server - SQL2KからSQL2008R2へのバックアップの復元中にエラーが発生しました

SQL 2008R2ボックスでSQL2000ユーザーデータベースを復元していますが、次のエラーが表示されることがあります。これはSQLログです。

2010年11月22日09:32:00| SPID61 | データベース「DB_OPP_P_2」を起動しています。

2010年11月22日09:32:00| SPID61 | データベース'DB_OPP_P_2'はRESTORINGとマークされており、リカバリを実行できない状態になっています。

2010年11月22日09:32:33| SPID61 | データベース「DB_OPP_P_2」を起動しています。

2010年11月22日09:32:33| SPID61 | リカバリは、データベース'DB_OPP_P_2'(51)にチェックポイントを書き込んでいます。これは情報メッセージです。ユーザーの操作は必要ありません。

2010年11月22日09:32:36| SPID61 | エラー:928、重大度:20、状態:1。

2010年11月22日09:32:36| SPID61 | アップグレード中に、データベースで例外156、重大度25、状態1、アドレス0000000002225A9Fが発生しました。例外番号を使用して原因を判別してください。

アップグレードフェーズ中に例外が発生したことを示しているので、復元率が100%に達した後に発生したと思います。

この復元のスクリプト再試行を実装しましたが、5回すべて失敗しました。ただし、同じ復元スクリプトを使用して手動で再試行すると、復元は完了します。ソースでDBCCCHECKDBを実行しましたが、エラーは返されませんでした。

データベースの互換性レベルは80(sql 2000)で、バージョンは539です。

問題のあるデータベースでUpgradeAdvisorを実行しているときに、古い外部結合sintax * =、=*を持つ27個のオブジェクトが表示されます。

残念ながら、これが原因であるかどうかを確認するためにプロシージャを変更することはできません。もう1つの可能性は、拡張子を区切るBEGINとENDを持たないprocがたくさんあることです。それらをバッチで作成すると、SQLが混乱します。

アップデート:

  • SQL2000ボックスでデータベースを正常に復元しました。
  • また、ジョブに再試行動作を実装しましたが、5回すべて失敗しました。

再試行動作は失敗しました。しかし、奇妙なことに、同じ復元スクリプトで再試行すると、復元を試みたジョブは成功します。

更新2: SQL2008r2への移行時にデータベースを手動で復元しました。したがって、この問題は修正されておらず、修正されません。SQL2008r2ではこれは発生しません。ご協力いただきありがとうございます。

0 投票する
1 に答える
2266 参照

c# - SMO「サーバーの復元に失敗しました」ファイルからのバックアップの復元

次のコードを使用して、C#とSMOでバックアップSQLデータベースを復元しています。

しかし、最後の行で私は例外を下回りました!!!

どうしたの ?
案内してもらえますか?ありがとう

0 投票する
6 に答える
30342 参照

c# - データベースが使用中のため、排他的アクセスを取得できませんでした

私はデータベースを復元するために次のコードを使用しています、

しかし、私は以下の例外を受け取ります

どうすれば修正できますか?

0 投票する
1 に答える
876 参照

c# - データベースをプログラムで復元する(SQL Server)

最近、SQLサーバーデータベースのバックアップと復元の優れた例を示すこのリンクを見つけました。ただし、私のSQL ServerはWindowsAuthenticationのみを使用するため、実際にはユーザー名とパスワードは必要ありません。これを可能にするために、私はラインsrvConn.LoginSecure = false;をに変えましたsrvConn.LoginSecure = true;

サーバーへの接続に成功することを期待していました。ただし、この例では、サーバーに接続できなかったことを示す例外が返されます。

誰か助けてくれませんか?私が取り組んでいるプロジェクトに同じ概念を適用できるようにするには、このアプリケーションを学ぶ必要があります。どうもありがとうございます。