mysqldumpコマンドは、バックアップされたデータベースをどこに保存しますか?


10

mysqldumpコマンドを使用してUbuntuのターミナルからデータベースをバックアップしようとしていますが、成功しました。バックアップされたデータベースはどこに配置されますか?

私はこのようにコマンドを実行します:

$ mysqldump -h localhost -u username - p database_name > back_up_db.sql

どこback_up_db.sqlに保存されているのかわかりません。

回答:


12

デフォルトでは、コンソールに対して行われます。保存する必要がある場合は、出力をファイルにリダイレクトする必要があります。

バックアップを置く場所はあなた次第です。理想的には、別の物理的な場所にある別のマシン上にある必要があります。これが、通常SSHを介してリモートMySQLダンプを実行し、別のマシンでデータを取得する理由です。ssh経由でコンソール出力を別のマシンのファイルにパイプするだけです。



7

通常、このようにmysqlダンプを使用します

mysqldump -h host -u user -ppassword dbname > dumpfile

したがって、出力は、出力をリダイレクトするファイルです。出力ファイルには、新しいインストールで実行した場合に、スキーマを含め、データベースを最初から再構築する指示が含まれます。

mysql -h host -u user -ppassword dbname < dumpfile

IOリダイレクトに関するウィキはこちらです


1

mysqlコマンドを実行するパスまたはフォルダーに保存されます。ここに画像の説明を入力してください ルートからコマンドを実行すると、ルートディレクトリに保存されます。

mysqlコマンドをそこから実行するので、ルートディレクトリに私のバックアップファイルskillmappingcleardata.sqlが表示されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.