svnのバックアップ
svnadmin dump [プロジェクトまでのパス]/[プロジェクト名] > [バックアップファイル名]
svnadmin hotcopy [プロジェクトまでのパス] [バックアップまでのパス]
のほうが良いかも。
svnのリストア
以下の本家サイトの通りにsvnリポジトリを作成する。
http://trac.edgewall.org/wiki/Ubuntu-11.04-Subversion
以下のコマンドを実行する。
svnadmin load [リポジトリまでのパス]/[リポジトリ名] < [バックアップファイルまでのパス]/[バックアップファイル名]
mysqlのバックアップ
以下のコマンドでバックアップを実行するにはホームディレクトリなどで実行すること。
でないとpermission deniedエラーが発生する。
mysqldump -u [ユーザ名] -p [プロジェクト名] > dump.sql(バックアップファイル名)
全てのデータベースのバックアップを取りたい場合には以下のコマンドを実行する。
mysqldump -u [ユーザ名] -p -x --all-databases > dump.sql
mysqlのリストア
データベースを本家サイトの通りに作成する。
作成したらリストアを実行する。
特定のデータベースをリストアするには以下実行。
mysql -u [ユーザ名] -p [データベース名] < [バックアップファイル名]
バックアップデータのすべてのデータバースをリストアするには以下実行。
mysql -u [ユーザ名] -p < [バックアップファイル名]
tracのバックアップ
trac-admin [プロジェクトまでのパス]/[プロジェクト名] hotcopy [バックアップ先のパス]
tracのリストア
sudo cp -Rf [バックアップファイルまでのパス]/[バックアップファイル名] [tracリポジトリまでのパス]/[プロジェクト名]
tracとリポジトリの同期
以下のような感じ
trac-admin /var/lib/trac/SampleProject/ repository resync "*"
sudo /etc/init.d/apache2 restart
以上実行し、ブラウザ確認したら以下のエラーが出ていた。
The Trac Ecvironment needs to be upgraded.
SQLihgtを使用していない場合には、以下のオプションを指定してupgradeする必要がある。
--no-backup
Upgradeコマンド実行。
trac-admin /var/lib/trac/SampleProject/ upgrade --no-bakup
上から順に実行するとうまくいった。
バックアップファイルの移動方法
バックアップファイルを他のホストサーバに移動するには、sftpコマンドとか使用する。
0 件のコメント:
コメントを投稿