SSH 経由でリモート SQL データベースをバックアップするために、端末内のパス/保存場所を設定するにはどうすればよいですか? デスクトップにバックアップを保存したいと考えています。私は SSH を初めて使用しますが、ログインして DB と対話することができました。
これを試してみましたが、そのようなファイルやディレクトリはありませんでした。
mysqldump -u user -p database > /Users/Me/Desktop/backup.sql
ありがとう。
バックアップを作成したら、 SCPを使用してファイルを取得します。
したがって、SSH に:
ssh user@example.com
次に、SSH で次のようにします。
mysqldump -u user -p database > /path/to/backup.sql
exit
次に、SCP を実行します (ローカル ディレクトリにコピーします)。
scp user@example.com:/path/to/backup.sql ./
SSH はリモート デスクトップのようなものだと考えてください。SSH のポイントは、別のコンピューターにログインすることです。端末で SSH を使用するポイントは、ファイル転送ではありません。サーバー上で何かをすることです。SCP は、リモートの場所からファイルをコピーするために作成されます。そのため、SSH を使用して必要なことを行い (ここではデータベースをバックアップします)、次に SCP を使用してファイルをコピーします。