1

SSH 経由でリモート SQL データベースをバックアップするために、端末内のパス/保存場所を設定するにはどうすればよいですか? デスクトップにバックアップを保存したいと考えています。私は SSH を初めて使用しますが、ログインして DB と対話することができました。

これを試してみましたが、そのようなファイルやディレクトリはありませんでした。

mysqldump -u user -p database > /Users/Me/Desktop/backup.sql

ありがとう。

4

1 に答える 1

3

バックアップを作成したら、 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 を使用してファイルをコピーします。

于 2012-08-17T02:56:05.297 に答える