問題タブ [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 投票する
2 に答える
201 参照

mysql - mysqlテーブルの一部のデータを復元する方法

テーブルAがあり、3000行あり、最初の2000行が破損していて、別のmysqlサーバーにクリーンなレコードがあることがわかっているとします。その2000行を復元する最も簡単な方法は何でしょうか。本当にありがとう。

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

sql-server - ネットワーク共有からのデータベースの復元が失敗する原因は何ですか?

SQL-DMOを使用して、ネットワーク共有にあるデータベースバックアップを、ローカルマシンで実行されているSQLServerのインスタンスに復元しています。

コードは私のマシンで正常に動作します。ただし、テストVMでは、バックアップをローカルパスに配置した場合にのみ機能します。ネットワークで試してみると失敗します。

VM上のSQLサーバーがシステムユーザーの下で実行されていることを知り、これがネットワークアクセスの問題であると考えて、ネットワークサービスとして実行するように変更しました。しかし、それは問題を解決しませんでした。

ReadFileListを呼び出すと空の結果セットが返されるため、このコードは失敗します。

[SQL-DMO]このキャッシュに結果セットが含まれていないか、現在の結果セットに行が含まれていません。

このコードの前にチェックをFile.Exists(backupFile)行い、合格します。ただし、このチェックを実行するプロセス(私のプログラム)は復元を実行するプロセス(SQL Server)と同じではないことを認識しているため、これを実行する必要はありません。

この動作の原因は何ですか?サーバーがバックアップファイルを認識できない理由を理解するにはどうすればよいですか?

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

sql - isql.exe(コマンドライン)を使用してSybase 15データベースをファイルとの間でバックアップ/復元するにはどうすればよいですか?

isql.exe適切な引数を使用してを呼び出すC#アプリを作成しています。

準拠する必要のあるインターフェース:

私はすでにこれをMSFTSQLServer 2008に実装しています。次のような優れたドキュメントがあります:http ://technet.microsoft.com/en-us/library/ms186865.aspx

私はそれを行う方法を思いついた(SQLServerの場合):

そしてそれをそのように呼びます(Windowsバッチファイル構文):

SyBaseでこれを行う方法についてオンラインで多くを見つけることができませんでした。

編集:

これで、コマンドラインからこれを実行できます。まず、以下を含むsyb_bak.sqlという名前のファイルを作成します。

次に、コマンドラインで次の2つの方法のいずれかで呼び出します。

オプションで、-oフラグまたは出力リダイレクトを使用して出力>を取得できます。

驚いたことに、バックアップファイルがクライアントではなくサーバー側にダンプされていることを除いて、すべてがうまく機能しています。

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

mysql - トリガーを使用してmysql5.5スキーマをダンプし、別の名前の新しいスキーマに復元する

私が抱えている問題は、トリガー定義に元のスキーマ名がハードコーディングされていることです。例:

したがって、mysqldumpを使用して「sales」スキーマをバックアップし、同じサーバー上で「sales_test」と呼ばれる新しく作成されたスキーマに復元しようとすると、同じイベントで複数のトリガーの行に沿って何かが許可されていないことを示すエラーが発生します。

私の現在の解決策は、ダンプファイル内の古いスキーマ名「sales」を新しいスキーマ名「sales_test」に手動で置き換えることです。これは機能しますが、より簡単で面倒な解決策はありますか?

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

sql-server-2008-r2 - SQL Server 2008 R2 のバックアップ/復元をデタッチ/再アタッチに移動

データベース駆動型コードをテストするためのフレームワークの更新に取り組んでいます。データベースへのすべての書き込みテストの前に、データベース バックアップのRESTOREを実行していますが、これには 15 ~ 20 秒かかります。すべてのテストの前にCREATE DATABASE...FOR ATTACHを実行できます。問題は、RESTORE を使用する場合、次のような方法で mdf、ldf、および ndf ファイルを "移動" (または、より具体的には、バックアップを復元する場所を選択) できることです。

ただし、CREATE DATABASE FOR ATTACH では、mdf、ldf、および ndf ファイルを「移動」する方法が見つからないようです。アタッチすると、指定したファイルがデータベース ファイルとして使用されます。

これは、これら 3 つのファイルの「バックアップ」を保持することを意味し、毎回バックアップ ディレクトリからそれらをコピーする必要があります。これは時間がかかり、速度の向上を相殺する以上のものです。

誰でもそれを機能させる方法について何か考えがありますか?

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

c# - 開いている接続が存在する間に SQLite データベースを復元する方法は?

SQLite データベースを使用する C# アプリケーション用のプラグインを作成しています。初期データベースは、database.db.default に保存されます。実行時の任意の時点で、ユーザーはデータベースをデフォルトの内容にリセットできる必要があります。

アプリケーションは常にデータベースへの接続を開いているため、database.db.default を database.db にコピーすることはできません。

常に開いた接続を保持することが良い考えであるかどうかは、まったく別の問題です。しかし、アプリケーションのその部分を変更するのは私の呼びかけではないので、それはまさにその通りです。

C# と .NET 3.0 を使用して database.db.default を database.db に復元する方法はありますか?

どんな種類の助けにも感謝します...

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

sql - ローカル マシンからサーバーへの database.bak の復元

ダイアグラムと外部キーを使用してデータベース全体をサーバー上の既存のデータベースに復元しようとしています。それを新しいデータベースに置き換えたいのですが、次のスクリプトを試してみましたが成功しませんでした

しかし、エラーが発生します:

メッセージ 3702、レベル 16、状態 3、行 3
データベース「DuxburyCaravans」は現在使用中のため削除できません。
メッセージ 3201、レベル 16、状態 2、行 1
バックアップ デバイス 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\DuxburyCaravans.BAK' を開けません。オペレーティング システム エラー 3 (このエラーのテキストを取得できませんでした。理由: 15105)。
メッセージ 3013、レベル 16、状態 1、行 1
RESTORE DATABASE が異常終了しています。

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

performance - テキストベースの PG 復元のために調整するパラメータは何ですか?

毎晩、以下を使用して 200 GB のデータベースをダンプして復元します。

8.3 で 9 からのダンプを復元するには、テキスト ベースのバックアップを使用する必要がありました。

復元は非常に遅く、不当に遅いです。ログがこれらでいっぱいであることに気付きました:

私の質問は: の設定がcheckpoint_segmentsボトルネックである可能性はありますか? プロセスをスピードアップするために調整できる他のパラメーターは何ですか?

そのマシンには 4 GB の RAM があります。postgresql.conf のその他の関連する可能性のある設定は次のとおりです。

0 投票する
4 に答える
91267 参照

sql-server - バックアップ SQL Server Express からのデータベースの作成/復元

マシンに SQL Server Management Studio がありません。

データベースのバックアップがあります (SQL Server 2008 R2)。私のマシンにインストールされたVisual Studio 2010 UltimateとともにインストールされたSQL Server Expressがあります。

このバックアップをデータベースに復元し、それを SQL Server Express にアタッチするにはどうすればよいですか?
SQL Managment Studio Express を使用しないソリューションはありますか?

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

sql-server - SQLサービスを実行せずにSQLServerデータベースをバックアップ(リカバリ)する

PCのハードドライブがお腹を空かせました。ファイルを削除するのに十分な部分で稼働させることができましたが、ほとんどのサービス(SQL関連のサービスを含む)は実行できません。したがって、ManagementStudioを介して接続することはできません。

データのバックアップはありますが、少し古いです(重要ではない大量のデータです)。

データベースファイルだけで新しいマシンにデータベースを復元する方法はありますか?