問題タブ [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.
emacs - diff で Emacs が自動生成したファイルを無視する
diff
のような一時ファイルを無視するにはどうすればよいfoo.c~
ですか? 一時的なものをデフォルトで無視する構成ファイルはありますか?
より一般的に: tarball から「クリーンな」パッチを生成する最良の方法は何ですか? 私はこれを行うことはめったにありません (電子メールで OSS プロジェクトにバグ修正を提出する) ので、常に苦労しています...
編集:わかりました、短い答えは
より良い答えはありますか?たとえば、これは構成ファイルに入れることができますか?
backup - Windows Home Server と Vista のバックアップと復元センター
ここ 1 年間、自宅でのバックアップに Window Home Server を使用してきましたが、とても満足しています。以前使用していたソフトウェア (Acronis) よりもはるかに優れています。仕事用のマシンのバックアップ戦略について考えています。WHS と Vista の組み込みのバックアップおよび復元機能との比較を知りたいです。計画では、ローカルの外付けハード ドライブにフル バックアップを実行し、ドキュメント フォルダをサーバーのネットワーク ドライブにバックアップします。このような Vista のバックアップ機能を使用した経験がある人はいますか?
git - 複数のgitリポジトリをどのように編成して、それらすべてが一緒にバックアップされるようにしますか?
SVNを使用すると、サーバー上に1つの大きなリポジトリを保持し、いくつかのマシンでチェックアウトしました。これは非常に優れたバックアップシステムであり、どのマシンでも簡単に作業できました。特定のプロジェクトをチェックアウトしてコミットし、「マスター」プロジェクトを更新するか、すべてをチェックアウトすることができます。
現在、さまざまなプロジェクト用のgitリポジトリがたくさんあり、そのうちのいくつかはgithubにあります。私はまた、git-svnコマンドを介してインポートされた前述のSVNリポジトリを持っています。
基本的に、すべてのコード(プロジェクトだけでなく、ランダムなスニペットやスクリプト、CV、作成した記事、作成したWebサイトなど)を1つの大きなリポジトリに入れて、リモートに簡単に複製できるようにするのが好きです。マシン、またはバックアップとしてのメモリースティック/ハードドライブ。
問題は、それがプライベートリポジトリであり、gitが特定のフォルダのチェックアウトを許可しないためです(別のプロジェクトとしてgithubにプッシュできますが、変更はマスターリポジトリとサブリポジトリの両方に表示されますリポジトリ)
gitサブモジュールシステムを使用することもできますが、それも私が望むようには機能しません(サブモジュールは他のリポジトリへのポインタであり、実際のコードが含まれていないため、バックアップには役に立ちません)
現在、git-reposのフォルダー(たとえば、〜/ code_projects / proj1 / .git /〜/ code_projects / proj2 / .git /)があり、proj1に変更を加えた後git push github
、ファイルを〜/にコピーします。 Documents / code / python / projects / proj1 /そして単一のコミットを実行します(個々のリポジトリにある多数のコミットの代わりに)。次にgit push backupdrive1
、git push mymemorystick
などを行います
それで、質問:あなたの個人的なコードとプロジェクトをgitリポジトリでどのように行い、それらを同期してバックアップし続けるのですか?
mysql - MySQL でバックアップを行うにはどうすればよいですか?
MySQL でバックアップを行うにはどうすればよいですか?
「x」時間ごとに mysqldump を実行するよりも優れた方法があることを願っています。
SQL Server のように、毎日完全バックアップを取り、その後 1 時間ごとにインクリメンタルを作成できるようなものはありますか? DB が停止した場合、最新のバックアップまで復元できますか?
DBログのようなもので、ログが死なない限り、DBが死んだ正確な時点まで復元できますか?
また、これらはロックにどのように影響しますか? mysqldump を実行すると、オンライン トランザクションがしばらくロックされることが予想されます。
sql-server - オープン ソースまたは低コストの「ログ配布」プログラム
私はログ配布プログラムを何度も書いてきました。これは、SQL Server のウォーム フェールオーバー ボックスを維持するために使用される単純なプログラムです。
2枚入りです。ライブ dB サーバーでは、次のようになります。
- フル バックアップとトランザクション バックアップを実行し、古いファイルを削除します
バックアップ サーバーでは、次のようになります。
- ライブボックスからバックアップをコピーします
- バックアップを復元するか、リカバリに設定されているデータベースに変換します
- バックアップを圧縮します
- 保持に基づいてそれらを削除します
障害が発生した場合、プログラムはバックアップ サーバー上の各データベースを調べて、それらをアクティブに設定できます。
これを行うオープンソースまたは低コストのプログラムを探しています。
backup - 電子メールを長期間保存するための管理しやすい方法は何ですか?
顧客にメールを送信するサイトがあり、メールのコピーを保存したい場合、効果的な戦略は何ですか?
データベースのテーブルに保存すると (たとえば、Mail というテーブルを作成する)、すぐに非常に大きくなります。
私が見たいくつかの戦略は次のとおりです。
- ファイルシステムに保存します
- スケジュールされたタスクを実行してデータベースから古いエントリを消去しますが、コピーがなくなります。
- 時間枠ごとに個別のテーブルを作成します (毎年 1 つ、または毎月 1 つ)。
どのような戦略を使用しましたか?
svn - 少し古い Subversion リポジトリのバックアップからのリカバリ
しばらく前に遭遇した問題で、適切な解決策が見つかりませんでした...
リビジョン 7500 の subversion からチェックアウトした作業コピーがあり、現在のリポジトリを保持しているディスクが死んだとします。たとえば、リビジョン 7450 のリポジトリのバックアップがあります。リポジトリのバックアップを復元するのは簡単ですが、それに対して作業コピーを使用しようとすると、リポジトリにリビジョン 7500 が存在しないというエラーが表示されます。
1 つの巨大なリビジョンをチェックインして、リポジトリのコンテンツを作業コピーのコンテンツと一致させ、作業コピーを機能状態に戻す最善の方法は何ですか?
(理想的には、真新しい作業コピーをチェックアウトして、すべてのファイルを手動でコピーするよりも簡単なものが欲しいです。当時、作業コピーはサーバーの構成管理に使用されていたと思います。クリーンな作業コピーをチェックアウトするため)
svn - 汎用バックアップに Subversion を使用する
Apache Subversion (SVN) を汎用バックアップ ツールとして使用することはできますか? (一種のrsync代替手段として。)
mysql - mysql のダンプとインポートの高速化
mySQL のダンプとインポートを高速化するための文書化された手法はありますか?
これには、RAM ディスクの使用など、my.cnf 設定が含まれます。
文書化された手法のみを探し、できれば速度向上の可能性を示すベンチマークを使用します。
sql - sqlplus または rman を使用した Oracle 10g テスト用のデータベースのバックアップ/復元
テスト サーバーで Oracle 10g を使用して、データベースを静的なポイントにバックアップおよび復元する最も効率的で簡単な方法は何ですか。
ユースケースの例は次のとおりです。
- すべてのソフトウェアをインストールして構成する
- データをベース テスト ポイントに変更する
- どういうわけかバックアップを取ります(これは質問の一部です、これを行う方法)
- テストをする
- ステップ 3 の状態に戻る (バックアップ ポイントに復元します。これが質問の残りの半分です)
これは、sqlplus、rman、またはその他のスクリプト可能な方法で完了するのが最適です。