GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでSVNリポジトリをバックアップおよび復元する方法

Subversionは、アプリケーション開発に広く使用されている一般的なバージョン管理システムです。システム管理者は、バックアップの重要性を知っている必要があります。したがって、すべてのsvnリポジトリのバックアップをローカルサーバーとリモートシステムに保持します。この記事は、コマンドラインを使用してLinuxシステム上のsvnリポジトリをバックアップおよび復元するのに役立ちます。

DebianベースのシステムとRedhatベースのシステムに独自のSVNサーバーをセットアップすることもできます。

バックアップSVNリポジトリ

Subversionはsvnadminを提供します svnリポジトリを管理するためのユーティリティ。 svnadmin を使用して、svnリポジトリのバックアップを取ることもできます。 コマンド。

svnadmin dump /var/svn/myrepo > /backup/svn/myrepo.dump


* Dumped revision 0.
* Dumped revision 1.
* Dumped revision 2.
....

gzipでバックアップを圧縮し、ディスク容量を節約することもできます。次のコマンドを使用してsvnリポジトリをバックアップし、gzipコマンドを使用して圧縮します。

svnadmin dump /var/svn/myrepo | gzip -9 > /backup/svn/myrepo.dump.gz

SVNリポジトリを復元する

ここで、バックアップからsvnリポジトリを復元する必要がある場合。次の例を使用して、バックアップファイルからリポジトリを復元します。この例では、ダンプを復元するための新しいリポジトリを作成しています。

まず、作成オプションを使用して新しいリポジトリを作成します。

svnadmin create /var/svn/mynewrepo

次のコマンドを使用して、新しく作成したリポジトリにバックアップを復元します。

svnadmin load /var/svn/mynewrepo < /backup/svn/myrepo.dump



<<< Started new transaction, based on original revision 1
     * adding path : svn-auth-screen.PNG ... done.
     * adding path : template.txt ... done.

------- Committed revision 1 >>>

<<< Started new transaction, based on original revision 2
     * adding path : file1.txt ... done.
     * adding path : file2.txt ... done.

------- Committed revision 2 >>>

Linux
  1. Postgresデータベースをバックアップおよび復元する方法

  2. RabbitMQデータと構成をバックアップおよび復元する方法

  3. Linux サーバーに CVS をインストールして CVS リポジトリを作成する方法

  1. 新しくインストールしたLinuxシステムでMackupを使用してアプリケーション設定をバックアップおよび復元する方法

  2. Pleskでバックアップを作成および復元する方法

  3. PostgreSQLでデータベースをバックアップおよび復元する方法

  1. タイムシフトを使用してLinuxシステム設定をバックアップおよび復元する方法

  2. TimeShiftを使用してUbuntuLinuxをバックアップおよび復元する方法

  3. LinuxでDejaDupを使用してファイルをバックアップおよび復元する方法