2016-10-11 10 views
-2

mysqldump --all-databases > dump-$(date '+%Y-%m-%d_%H-%M-%S').sql -u root -pを実行しましたが、Ubuntu 16.04システムにデータベースの場所が見つかりません。このデータベースはどのような場所に作成されましたか?MySQL DBバックアップの格納場所

+2

彼らがどんなディレクトリにする必要がありますあなたはその命令を実行しました。次回のmysqldump --all-databases>〜/ dump - $(date '+%Y-%m-%d_%H-%M-%S')を使うことができるようにするには、.sql -u root -p'を実行してホームディレクトリにダンプします。 – JNevill

+0

私は自分のホームディレクトリuser123 @ ubuntuにいましたが、バックアップは私のホームディレクトリにありません – BellHopByDayAmetuerCoderByNigh

+0

私は今問題を見て、解答を書いています。 – JNevill

答えて

2

>シンボルは、シンボルの前のコマンドからシンボルmycommand > outputfile.txtに続くファイルのロケーションにstdoutをリダイレクトします。あなたの場合、ユーザ名とパスワードのフラグをmysqldumpコマンドに渡す必要があります。あなたの試みでは、>リダイレクトの間違った側にフラグを立てています。

mysqldump --all-databases -u root -p > dump-$(date '+%Y-%m-%d_%H-%M-%S').sql 

ディレクトリが、それはあなたが現在どのようなディレクトリに書き込みます。そのファイルに指定されていなかったので、あなたはディレクトリを指定することにより、より明確にすることができます。

mysqldump --all-databases -u root -p > ~/mysql_backups/dump-$(date '+%Y-%m-%d_%H-%M-%S').sql 
関連する問題