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

bash - Bashスクリプトでsftpのパスワードを指定する

SFTP経由でファイルをバックアップするスクリプトを作成しようとしています。問題は、パスワードが必要であり、SFTPにパスワードを手動で指定する方法がないことです。公開鍵を使用してパスワードを要求しないと聞いたことがありますが、リモートサーバーにSSHで接続し、一部の構成ファイルを変更できる必要がありますが、これはできません。

現在、私の解決策はcURLを使用することですが、それは安全ではありません(通常のFTPを使用します)。ファイルも調べました.netrcが、SFTPではなくFTPのようです。sftpのパスワードを手動で指定するにはどうすればよいですか?

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

c++ - 増分バックアップ: ファイルの削除を追跡する方法

C++ で実行してファイルをブロックに分割し、SQLITE3 データベースで md5 ハッシュを使用してブロックを追跡するオフサイト バックアップ ソリューションがあります。そして、ブロックをデータベースとともにリモート サイトに転送します。

したがって、復元を実行したい場合は、SQLITE3 データベースにクエリを実行し、それに応じてブロックを復元します。

最初のバックアップが実行されると、base_backup という大きなテーブルが作成されます。以降のすべてのファイル変更または新しいファイルは、新しいテーブルに新しいレコードとして追加されます。復元したい場合は、base_backup テーブルとすべての相違点を照会して、ファイルを復元します。

バックアップの実行方法として、指定されたフォルダー内のすべてのファイルをスキャンしてアーカイブ ビットを探します。アーカイブ ビットがクリアされている場合は、データベースにレコードがまだ存在しないかどうかを確認し、バックアップするかどうかを決定します。

私の質問になりますが、ファイルがローカル コンピューターで削除された場合、それを追跡し、それに応じてオフサイト バックアップを更新するにはどうすればよいですか? 復元を行うときに、すべてのガベージ ファイルを復元したくないからです。ファイルがフォルダから削除されたかどうかを知る方法はありますか? 時間がかかりすぎるため、データベースから検証チェックを実行したくありません。

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

algorithm - リモートバックアップファイルの変更を検出するための標準はありますか?

通常のファイルシステムのバックアップには、効率的なリモート変更検出アルゴリズムが必要になります。

ファイルはリモートマシンにバックアップされ、帯域幅は貴重であるため、ファイルの比較は困難になります。リモート差分圧縮とrsyncを調べましたが、ここからどちらの方向に進むべきかわかりません。どちらがより帯域幅効率が良いですか?商用バックアップソフトウェアは何をしますか?誰もが使用する標準的なアルゴリズムはありますか?

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

postfix-mta - Postfix サーバーミラーリング (バックアップサーバー)

Postfix サーバー用のリモート ミラーをセットアップする必要があります (両方のメール サーバーの内容が常に同じである必要があります)。

ある時点でメインサーバーがダウンした場合、ミラーサーバーが代わりに新しい受信メールを管理し、電子メールサーバーが再び起動すると、新しい電子メールで更新して戻ってくるという考えです。新しい受信メールを管理するためのコントロールです。

メール サーバーは、さまざまな場所 (つまり、maindomain.com、themirrorsite.com) でホストされます。

単純なバックアップ サーバーを取得することはそれほど難しくないようです。

http://beginlinux.com/blog/2010/03/backup-mx-with-postfix/ http://www.postfix.org/STANDARD_CONFIGURATION_README.html#backup http://www.linuxmail.info/postfix-backup -mx/

しかし問題は、この構成ではバックアップ サイトがメイン メール サーバーの完全なミラーにならないことです (メイン サーバーがダウンしている間、受信した電子メールのみが保持されます)。

必要な構成を実現する方法はありますか?

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

sql-server - SQLServer2005のディスクへのデータベースの完全バックアップ

次のように入力して、データベースの完全バックアップを実行しようとしています。

しかし、それは私に次のエラーを与えます:

メッセージ102、レベル15、状態1、行1
「10997」付近の構文が正しくありません。

ご意見をお聞かせください。ありがとう。

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

backup - データ チャンクによる効率的な増分バックアップ

バックアップ ツールを開発していますが、リモート バックアップを行う最も効率的な方法がわかりません。小さな変更があるたびにファイル全体を送信したくないので、増分バックアップが解決策だと思います。これで問題はありませんが、1 つのファイルを複数の部分に分割するにはどうすればよいかという問題に悩まされています。

問題は、単純なテキスト ファイルがあり、1 つのチャンクが 1 行であるとしましょう。

今、私は4つのチャンクを持っています。2行目を「THE 2行目」と言うように更新すると、2番目のチャンクをバックアップするだけで済みます。

しかし、次のようなことが起こったらどうでしょうか。

「前半行」を追加したので、すべての行が別の場所になりました。したがって、各行が 1 つのチャンクである場合、内容が同じであっても、最初の行以降のすべてのチャンクが変更されているように見えます。

これに対する簡単な解決策はありますか?最初に、各チャンクのハッシュを実行してから、正しいチャンクの順序を示す「カタログ」を作成できると考えました。このようにして、チャンクがすでにハッシュに存在する場合、簡単に一致させることができます。しかし、ハッシュ テーブル ソリューションは、チャンクを予測して修正できるファイル以外では機能しないことに気付きました。たとえば、バイナリ ファイルの場合、固定バイト サイズのチャンクにかなり制限されているため、最初に追加されたデータがさらに多く、たとえば 100k チャンクに切り刻み始めた場合、後のチャンクでは以前とは異なるデータが取得されます。

解決策はありますか?

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

backup - rsync -オプションの説明?

rsyncスクリプトで以下のスイッチを見たことがありますが、誰かが私のためにそれらを分解できるかどうか疑問に思っていました...

うご?rwX (read-write-Execute - Execute を大文字にするのはなぜですか?)

また、-x オプションの「ファイルシステムの境界を越えない」とは何ですか?

どうもありがとう

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

postgresql - postgresデータベースのバックアップをリモートトリガー

デプロイサーバー(データベースサーバーではない)からデータベース移行を実行する前後に、本番データベースをバックアップしたいのですが、CentOS5マシンにPostgresql8.4サーバーがあります。データベースにアクセスするWebサイトは、MVC.Netアプリケーションを実行しているWindows 2008サーバー上にあり、ソースコードの変更をチェックアウトし、プロジェクトをコンパイルし、DBの変更を実行してから、IISに展開します。

毎日のバックアップ用にcrontabジョブバックアップを実行するようにDBサーバーを設定していますが、デプロイプロセス中にデプロイサーバーからバックアップを呼び出す方法も必要です。私が理解できることから、データベースにクライアント接続からそれ自体をバックアップするように指示する方法はありません。デプロイスクリプトの一部としてWebサーバーからpg_dumpを呼び出すと、Webサーバー上にバックアップが作成されます(望ましくありません)。COPYコマンドを見てきましたが、おそらく私が望むものが得られないでしょう。MS SQLServerを使用すると、データベースマシンにバックアップを配置するDB接続内からBACKUPコマンドを呼び出すことができます。

MySQLに関するこの投稿を見つけましたが、MySQLでサポートされている機能ではありません。Postgresは同じですか? MySQLデータベースのリモートバックアップ

これを達成するための最良の方法は何でしょうか?DBサーバーへのSSH接続を確立してからpg_dumpを呼び出す小さなアプリケーションを作成することを考えましたか?これは、SSH接続情報をサーバーに保存していることを意味しますが、可能であれば、実際には保存しません。

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

iphone - HTML5 Sqlite バックアップ

jqueryMobile を使用してオフライン Web アプリケーションを作成しています (phonegap を使用していません)。クライアント側ではすべて問題ありません。DB は正常に動作しますが、データをバックアップする方法を知りたいです。

このアプリは公開することを意図したものではありません。個人的な目的で作成したものなので、データのバックアップと復元は重要です

解決策をご存知ですか?

私は考えていました:

1 - ローカルの iphone データベースの sqlite ダンプを作成し、AJAX を介してオンラインのホスティング サーバーでホストされている PHP ページにオブジェクトをプッシュします。

2 - iCloud または Dropbox を使用する (ただし、その方法がわかりません)

あなたはそれについてどう思いますか?私は間違った道を進んでいますか?

どうもありがとう

マルコ

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

backup - ファイルストレージ/バックアップサービスを開始するために必要なサーバーと機器の数は?

Dropbox、Skydrive、Boxなどの独自のファイルストレージ/バックアップサービスを開始したい。60000人の顧客がいる。各顧客に1GBの空き容量(寿命)を与えたいと思います。つまり、60TBのストレージが必要です。時々、より多くのユーザーのためにスペースを増やします。ファイルバックアップサービスをクラウドベースの冗長性にしたい。必要なサーバーの数と強力なサーバーの数を教えてください。また、強力なサービスを提供するために必要な機器、アクセサリは何ですか?どこから最高の価格で購入できますか?教えてください。また、ファイルのバックアップ/ストレージサービスに関するその他の情報があれば、私に役立ちます。また、私に聞いてください:)