問題タブ [database-backups]

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 に答える
1677 参照

postgresql - PostgreSQL エラー: ジオメトリに閉じていないリングが含まれています

pgAdmin III を使用してデータベースをバックアップしようと必死になっていますが、次のエラーが表示されます: ジオメトリに閉じていないリングが含まれています。どうすればこれを回避できますか??

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

sql-server - スクリプトが実行されているユーザー名を確認するにはどうすればよいですか?

私はこのスクリプトを持っています:

どのユーザー名がそれを実行しているかを知るにはどうすればよいですか? 私が尋ねる理由は、現在のユーザー名に追加の特権を付与して、そのバックアップフォルダーを書き込む代わりに、別のフォルダーに書き込むことができるようにするためです

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

jpa - JPA を使用してデータベースをバックアップする (設計)

常に機能するとは限らない作業コードがあります。これが私のアプローチです:

バックアップの作成

  1. ソース データベースの Entity Manager を作成する
  2. 宛先データベース用の Entity Manager を作成します (組み込まれた Derby データベース)
  3. エンティティをコピーします (テーブルのすべてのエントリを選択し (テーブルの順序は現在ハードコードされています)、それらを宛先データベースにコピーします。基本的には、すべてを選択し、ソースからエンティティを切り離し、宛先に永続化します)
  4. 組み込みの Derby データベースを圧縮します。

バックアップからの読み込み

  1. バックアップを解凍する
  2. バックアップを実行する
  3. 宛先データベースのクリーンアップ (すべてのテーブルを削除)
  4. エンティティのコピー

ある時点で、JPA 2 メタデータを使用して、コピーするテーブルをフェッチし、コピーする必要がある順序を選択します (制約のため)。

何らかの理由で、回復されていない「失われた」エントリが表示されるため、このアプローチが常に機能するとは限りません。

コードは次のとおりです。

設計上の欠陥はありますか?それを行うより良い方法は?どんなコメントでも大歓迎です!

0 投票する
7 に答える
7249 参照

sql-server-2008 - データベースで選択した行のエクスポートとインポート

次のようなデータベースがあるとします。

そしていくつかのデータ:

この主キーにリンクする他のテーブルもいくつかあります。ここで、特定のユーザーのみをバックアップする必要があるという要件があります。たとえば、ユーザー 2 と 3 のデータとすべてのリンクされたデータのみをエクスポートしたいとします。

質問: 1) 部分的なデータのみを使用して .bak ファイルを作成する方法はありますか? 全体をバックアップするのではなく、選択したレコードだけをバックアップします。2) .bak ファイルが最善の方法ではない場合、他に何ができますか? csv ファイルまたは INSERT sql スクリプトを生成することを考えましたが、これらはインポート機能で問題を引き起こします。この問題は、2 つ以上のデータベースからエクスポートしたときに、users テーブルの主キーに競合が発生する可能性がある場合に発生します。これをどのように回避しますか?また、一部のテーブルでファイル ストリーミングを使用しているため、テキスト形式に簡単に取り出せないデータがあります。

また、これらすべてをプログラムで行いたいと考えています。SQL Server 2008 を使用しています。

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

mysql - データベースのmysqlダンプ選択(いくつあるかわからない)

次のデータベースをバックアップするバックアップスクリプト(cronできる.sh)を作成したいと思います。

「someotherdatabase」には常にその名前が付いているので、簡単にバックアップできます。他のデータベースには増分数がありますが、それらの数をいつバックアップするかわからないため、自動である必要があります(ワイルドカードデータベース*を使用するのが最適ですが、それが可能かどうかはわかりません)。

これらはライブデータベースになるので、データベースをバックアップするときにデータベースに対して何らかのロックを有効にする必要があるかどうかわかりませんか?

つまり、このデータベースパターンをバックアップして、問題が発生したときにインポートするだけで簡単に復元できるようにするための最良の方法は何でしょうか。

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

php - データベース バックアップ スクリプトが php で機能しないのはなぜですか?

David Walsh ( http://davidwalsh.name/backup-mysql-database-php ) によるデータベース バックアップ スクリプトを使用して、MYSQL データベースを .sql ファイルとしてサーバーにバックアップしています。

backup という名前のユーザーを作成し、すべての権限を付与しました (念のため)。次に、コードを php ファイルに入れ、cron ジョブをセットアップして php ファイルを実行します。

これはコードです:

cron ジョブを実行すると、バックアップが機能せず、次のようなエラーが記載された電子メールが届きます。


警告: mysql_fetch_row(): 指定された引数は、 18 行目の/home5/ideapale/public_html/amatorders_basic/admin/backup.phpの有効な MySQL 結果リソースではありません

18 行目には次のコードがあります。

while($row = mysql_fetch_row($result))

phpMyAdmin で SQL(SHOW TABLES) を実行すると、問題なく動作し、すべてのテーブルのリストが表示されます。しかし、何らかの理由で、php ファイルが SQL を実行しようとするとエラーが発生します。

データベース バックアップ スクリプトが機能しないのはなぜですか?

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

mysql - MySQL でデータを保存してバックアップを作成する最も便利な方法

私の同僚の 1 人は、クライアントごとに異なるデータベース (MySQL) を作成するべきだと提案しました。そうすれば、1 つのアカウントが侵害された場合でも、1 つのデータベースのバックアップを復元するだけで済みます。データへの高速アクセスが心配ですが、どちらが高速ですか? 何千ものデータベースからデータベースを選択したり、単一のデータベースのテーブルで何千ものエントリを見つけたりしますか? また、速度と信頼性の面で便利なのは、大規模なデータベースをバックアップする場合と、多数の小さなデータベースをバックアップする場合です。また、テーブル内の 1 つのエントリのみをバックアップする方法はありますか? また、ある場合、多数の小さなデータベースまたは大きなデータベースをバックアップするよりも優れていますか?

私が使用しているシステムは、PHP/MySQL と jQuery (Javascript と AJAX) に基づいています。

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

sql-server-2005 - データベースはバックアップモードですか?

データベースがバックアップ モードかどうかを確認する方法はありますか。この情報を提供できるシステム テーブルはありますか。

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

postgresql - 前回の PostgreSQL データベース エクスポート以降の新しいデータのみをエクスポートします

私はまともなサイズの PostgreSQL データベースを持っています (約 6GB & 成長中)。データベースの完全なバックアップ/エクスポートは、cron と pg_dump を介して数時間ごとに行われます。具体的には、最後のエクスポート以降のデータベースへの変更のみをエクスポートできますか? または、2 つのエクスポートを比較し、違いをオリジナルに追加するなどのユーティリティを実行しますか? ディスク容量と「クラウド」転送時間を節約しようとしています。

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

sql - スケジュールどおりにデータベースをバックアップするかどうか、t-sqlで検索する方法

SINGLE T-sqlクエリを使用すると、次のことがわかります。1.データベースバックアップモード-[full、simple、bulk] 2. ISデータベースがバックアップ用にスケジュールされている[yes、no] 3.バックアップが有効になっている場合、DBバックアップのサイズ

および毎日のトランザクションログのバックアップサイズ?ヘルプ