2016-04-25 11 views
1

私は自分のマシンにBitbucket Serverのローカルコピーを持っています。それをサーバに置く前にテストを行っています。Bitbucket Server DIYバックアップデータベースディレクトリを削除する

私はBitbucket DIYバックアップを使用しようとしていますが、バックアップを実行するたびにデータベースが完全に削除されてから、そのディレクトリを見つけることができないと伝えます。

ホームディレクトリとアーカイブディレクトリに問題なくインストールしますが、データベースでは機能しません。ここで

は、ディレクトリが削除される原因となっているように見えるのダンプを作成するために使用されるラインである:

mysqldump -username=root -password= --databases=bitbucket_server > ../bitbucket-backups-diy/bitbucket-database/bitbucket_server.sql 

私は次の行で、上記の行の接続設定をテストしているし、リストを取得しています私が期待するように、データベース内のテーブルの:

mysql -D bitbucket_server -u root -p -e "show tables" 

すべてのヘルプは大、事前に感謝をいただければ幸いです。

サム

+0

try $ ls -l ../bitbucket-backups-diy/bitbucket-database/;あなたがエラーを持っているなら、このディレクトリはexsistsではありません。 $ mkdir -p ../bitbucket-backups-diy/bitbucket-database/で作成し、もう一度do mysqldumpを実行してください。 –

+0

@BerndBuffenありがとうございますが、どちらもうまくいきませんでした。両方ともディレクトリが削除されました。フォルダを削除するのは、そのフォルダのすべてのユーザーに対してすべての書き込み権限を削除したときです。しかし、それは明らかにそれにバックアップを書き込むことができなかったために失敗しました。 –

+0

これを試してください:cd(ホームディレクトリに移動)してから、mysqldump -username = root -password = --databases = bitbucket_server> ./ dump.sql –

答えて

1

私はディレクトリを削除するから、bashのファイルを停止しているし、今ではそこにダンプを格納します。

@BerndBuffenのおかげで、私はダンプが自分のデータベースにアクセスする方法を変更しました。代わりに使用する:

mysqldump -username=root -password= --databases=bitbucket_server > ../bitbucket-backups-diy/bitbucket-database/bitbucket_server.sql 

を私は今使用します。

mysqldump -uroot bitbucket_server > ../bitbucket-backups-diy/bitbucket-database/bitbucket_server.sql 

ます。また、フォルダを作成するために、mysqldumpを上の行に次のコードを追加する必要があります。

mkdir -p ../bitbucket-backups-diy/bitbucket-database 

私のルートなのでユーザーは自分のローカルデータベースにパスワードを持っていませんパスワードを記載する必要はありませんが、これは失敗したと思われます。私がライブサーバにバックアップを置くとき、私はちょうどスクリプトに-pバックを追加する必要があり、それはうまくいくはずです。

これは、この問題を抱えている人を助けることを望みます。

サム

関連する問題