問題タブ [backup]

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 投票する
14 に答える
38358 参照

sql - ソフト削除を実装するための最良の方法は何ですか?

現在プロジェクトに取り組んでおり、大多数のユーザー(ユーザーロール)に対してソフト削除を実装する必要があります。is_deleted='0'データベース内の各テーブルにフィールドを追加し'1'、特定のユーザーロールが特定のレコードの削除ボタンを押した場合にフィールドを設定することにしました。

今後のメンテナンスのために、各SELECTクエリにはレコードが含まれていないことを確認する必要がありますwhere is_deleted='1'

ソフト削除を実装するためのより良い解決策はありますか?

更新:アプリケーションデータベース内のすべてのテーブル/フィールドへの変更(フィールド、古い値、新しい値、時間、ユーザー、IP)を追跡する監査データベースがあることにも注意する必要があります。

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

backup - VMWare Server: イメージをバックアップする最良の方法

VMWare サーバー (1.0.x) をバックアップする最良の方法は何ですか? 問題の仮想マシンは開発環境であり、メイン ネットワークから分離されて実行されます (したがって、仮想サーバーから実サーバーにデータをコピーすることはできません)。

通常、イメージ ファイルは使用中であり、サーバーの実行中はロックされているため、実行中のマシンでこれらをバックアップすることは困難です。

現在: 私は外出時にサーバーを手動で一時停止し、深夜に実行してイメージをリモート NAS にロボコピーするタスクをスケジュールしています。

理想的には、仮想マシンを一時停止することを忘れずに、これを行うためのより良い方法はありますか?

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

backup - VPSサーバーをバックアップする方法は?そして、緊急時にもそれを復元しますか?

UbuntuHardyを使用して3つのサイトを実行しているVPSホストがあります。私はそれを設定するのに多くの時間を費やしました。これには、すべてのインストールと構成などが含まれます。VPSのバックアップと復元を行うにはどのような方法がありますか?

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

database - データベースのバックアップ/復元プロセス

大規模なデータベースまたは SQL サーバー上のデータベースのコレクションのバックアップと復元のプロセスは、障害と復旧の目的で非常に重要です。ただし、プロセス全体が可能な限り効率的で、100% の信頼性があり、複数のサーバー間で簡単に保守および構成できることを保証する堅牢なソリューションは見つかりませんでした。

Microsoft のメンテナンス プランは十分ではないようです。私が使用した最善の解決策は、ソース サーバー (バックアップ) と宛先サーバー (復元) で実行されているデータベースごとに多くのステップを含む多くのジョブを使用して手動で作成したものです。ジョブはストアド プロシージャを使用して、バックアップ、コピー、および復元を行います。これは 1 日に 1 回 (フル バックアップ/復元) 実行され、日中は 5 分ごとに実行されます (トランザクション ログの配布)。

私の現在のプロセスは機能し、電子メールでジョブの失敗を報告しますが、プロセス全体の信頼性は高くなく、プロセスに関する深い知識がなければ、DBA 以外の人がすべてのサーバーで簡単に保守/構成できないことはわかっています。

他の人がこれと同じバックアップ/復元プロセスを持っているかどうか、他の人がこの問題をどのように克服したかを知りたい.

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

windows - Windows Vista Complete PC バックアップからファイルを抽出する方法

Windows Vista Complete PC バックアップ イメージから個々のファイルを抽出するためにコーディングできるプログラムまたは API はありますか?

復元する完全なイメージを用意するという考えは好きですが、2 つのバックアップを作成する必要があるという考えは嫌いです。

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

sql-server - SQL Server 2005 のフルテキスト インデックス作成によりバックアップが妨げられる

データベースをバックアップしようとするたびに、90% まで進み、msftesql プロセスを手動で強制終了する (停止しようとしても停止しないため) までそこに留まります。

これは明らかに、フルテキスト インデックス作成とバックアップ プロセスの間で競合が発生していることを意味します。

それで、あなたはこのようなものを見たことがありますか?そうでない場合、この問題をどのようにデバッグしますか?

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

sql-server - ウォーム SQL バックアップ

ウォーム SQL バックアップがあります。毎晩の完全バックアップ、txn ログは日中に頻繁に送信され、復元されます。データ ファイルを別のディスクに移動する必要があります。これらの DB は「ウォーム バックアップ」状態にあります (読み取り専用のマークを外すことはできません - 「エラー 5063: データベース '<dbname>' はウォーム スタンバイ状態です。ウォーム スタンバイ データベースは読み取り専用です。」 )と脱着が気になる方。

デタッチ/アタッチ操作が完了した後、「ウォーム バックアップ」ステータスを取得するにはどうすればよいですか?

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

git - git リポジトリ コードが安全であることを確認するにはどうすればよいですか?

私たちの組織が Subversion のような中央サーバーの VCS から git のような分散型 VCS に切り替える場合、すべてのコードがハードウェア障害から安全であることを確認するにはどうすればよいですか?

中央サーバーの VCS では、毎日リポジトリをバックアップするだけで済みます。DVCS を使用していた場合、開発者のすべてのマシンに大量のコード ブランチが存在し、そのハードウェアに障害が発生した場合 (または開発者がラップトップを紛失したり盗まれたりした場合)、バックアップはありません。 .

「開発者にブランチをサーバーにプッシュさせる」ことは良いオプションだとは思わないことに注意してください。これは面倒であり、開発者はそれを行わないことになります。

この問題を回避する一般的な方法はありますか?

明確化:

ネイティブ中央サーバー VCS では、開発者の最新の変更を除いて、すべてが中央サーバー上にある必要があります。したがって、たとえば、開発者がバグ修正を行うために分岐することを決定した場合、その分岐は中央サーバー上にあり、すぐにバックアップできます。

DVCS を使用している場合、開発者はローカル ブランチ (実際には多くのローカル ブランチ) を作成できます。これらのブランチはどれも中央サーバー上になく、開発者が「そうそう、それを中央サーバーにプッシュする必要がある」と考えるまでバックアップに使用できません。

したがって、私が見ている違い (間違っていたら訂正してください!): DVCS を使用している場合、半分実装された機能とバグ修正はおそらく中央サーバーでバックアップできませんが、通常の VCS では使用できません。そのコードを安全に保つにはどうすればよいですか?

0 投票する
23 に答える
3480 参照

security - 自宅での優れた安全なバックアップ開発者

自宅で研究開発を行い、仕事を失う余裕がないプログラマーにとって、バックアップを行うための優れた安全な方法は何ですか?

条件:

  1. バックアップは、常に合理的に簡単にアクセスできる範囲内にある必要があります。

  2. インターネット接続が常に利用できることを保証することはできません。

  3. ソリューションは無料であるか、合理的な価格である必要があり、上記の2を条件とします。


ステータスレポート

これは今のところ無料のオプションのみを検討しています。

次のオープンソースプロジェクトが回答で提案されています(ここと他の場所):

  • BackupPCは、Linux、WinXX、MacOSXのPCとラップトップをサーバーのディスクにバックアップするための高性能なエンタープライズグレードのシステムです。
  • Storebackupは、ファイルを他のディスクに保存するバックアップユーティリティです。
  • mybackware:これらのスクリプトは、小規模なMySQLインストールの基本的なディザスタリカバリ用のSQLダンプファイルを作成するために開発されました。
  • Baculaは、さまざまな種類のコンピューターのネットワーク全体でコンピューターデータのバックアップ、リカバリ、および検証を管理するためのものです。技術的には、ネットワークベースのバックアッププログラムです。
  • AutoDL 2およびSec-Bk:AutoDL 2は、スケーラブルなトランスポートに依存しない自動ファイル転送システムです。ステージングサーバーから本番サーバーファーム上のすべてのサーバーにファイルをアップロードするのに適しています[...]Sec-Bkは、ファイルをリモートの場所、さらにはパブリックストレージの場所に安全にバックアップするための一連のシンプルなユーティリティです。
  • rsnapshotは、ローカルシステムとリモートシステムのバックアップを作成するためのファイルシステムスナップショットユーティリティです。
  • rbme:バックアップにrsyncを使用すると[...]完全バックアップ(毎日)として表示される永続的な増分バックアップが得られるため、簡単に復元したり、テープなどにさらにコピーしたりできます。
  • Duplicityは、暗号化されたtar形式のボリュームを作成し、それらをリモートまたはローカルのファイルサーバーにアップロードすることで、ディレクトリをバックアップします。[...] librsyncを使用し、[for]インクリメンタルアーカイブ
  • simplebup、変更されたときにアクティブな開発中のファイルのリアルタイムバックアップを実行します。このツールは、他のディレクトリの監視にも使用できます。これは、バージョン管理としてではなく、オンザフライの自動バックアップとして意図されています。とても使いやすいです。

その他の可能性:

Mercurialは、Git(/ Easy Git)、Bazaarなどの分散バージョン管理システム(DVCS)を使用して、バックアップをローカルで利用できるようにする必要性に応えます。

空きオンラインストレージスペースをリモートバックアップとして使用します。例:作業/バックアップディレクトリを圧縮して、Gmailアカウントにメールで送信します。

戦略

crazyscotの答えを見る

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

mysql - MySQL InnoDB データベースの復元

MySQL 5.0 で誤って削除されたデータベースを復元する必要があります。バックアップ ファイルを確認したところ、データベース データを保持するための .FRM ファイルしかないようです。

バックアップからデータベースの復元/インポートを実行するために必要なのはこれだけなのか、それともこれを完了するために他に必要なファイルがあるのか​​ 誰にもアドバイスできますか?