SVN サービスのバックアップ手順 1. ソースサーバーとターゲットサーバーを準備する
2. ターゲットサーバー(251)にSVNサーバーをインストールします。スクリプトは次のとおりです。 3. 新しいリポジトリを作成します (svnadmin create path)。スクリプトは次のとおりです。 4. svn-storage-bak ウェアハウスのルート ディレクトリに入ります。スクリプトは次のとおりです。 5. hooks/pre-revprop-change.tmpl を hooks/pre-revprop-change にコピーします。スクリプトは次のとおりです。 6. 上記の pre-revprop-change スクリプトに実行権限を追加します。スクリプトは次のとおりです。 7. pre-revprop-change スクリプトを編集し、最後の行 exit 1 を exit 0 に変更して保存します。操作は以下のとおりです。 8. svnsync を使用して、ターゲット ウェアハウスを指す新しいウェアハウス同期を設定します (svnsync init file:////現在のターゲット svn ウェアハウス パス、ソース ウェアハウス URL)。スクリプトは次のとおりです。 9. 次に、現在のサーバーのユーザー名とパスワードを入力します。 ソースSVNサーバーのユーザー名とパスワード 10. SVN 同期バックアップを実行します。スクリプトは次のとおりです。 次にバックアップを開始します。 11. 手順 10 の同期スクリプトをスクリプト ファイルに記述し、ログ出力をリダイレクトして、後で同期が成功したかどうかを確認しやすくします。 次に、crontab のスケジュールされたタスクに設定します。 毎日午前1時に実行されます。 (同期スクリプトを crontab に直接記述するようになりました。定期的に実行するには、別のスクリプト ファイルを作成することをお勧めします。) 私のスケジュールタスクの書き方(参考): 12. SVN サービスを開始します。具体的なスクリプトは次のとおりです。 13. 同期が成功したかどうかをテストする
たとえば、ターゲット サーバーでテストを実行するには 219 を使用します。 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: Ubuntuでネットワークルーティングテーブルを表示する方法
>>: mysql のインデックスと FROM_UNIXTIME に関する問題
記事マインドマップマスター/スレーブ レプリケーションと読み取り/書き込み分離を使用する理由は何です...
誰もがボックス モデルの構成を、内側から外側まで、コンテンツ、パディング、境界線、マージンについて知...
目次1. メモリモデルとランタイムデータ領域2. マインドマップと凡例3. オブジェクトはJVMから...
目次概要1. DOM要素をアニメーション化する方法2. 現在のブラウザでサポートされている変換互換の...
Java 言語には多くのバージョンがあります。一般的に使用されている Java 8 に加えて、一部の...
HTTP ヘッダーの説明1. Accept: Web サーバーに受け入れるメディア タイプを通知しま...
インストールパス: /application/mysql-5.7.18 1. 事前準備MySQL 依...
テトリスは非常に古典的な小さなゲームで、私もそれを書いてみました。しかし、できるだけ簡潔で論理的なコ...
目次1.MySQLデータ構造2. テーブルファイルのサイズは変更されておらず、MySQLの設計に関連...
1. 公式サイトにアクセスします: D:\mysql-5.7.21-winx64\bin をダウンロ...
Apache.POI の HSSFWorkbook を使用して Excel にエクスポートします。具...
この記事では、WeChatアプレットの計算機機能を実装するための具体的なコードを参考までに紹介します...
概要zabbix バージョン 5.0 以降では、zabbix-agent2 という新しい機能が追加さ...
目次DMLステートメント1. レコードを挿入する2. 記録を更新する3. シンプルなクエリレコード4...
目次1 はじめに2 前提条件2.1 データ型2.2 それが自身のプロパティであるかどうかを判断する ...