目次
< 記事一覧

SSH接続でDBからsqlデータをDL

1.いったんサーバー内のルートに保存

・ssh接続した状態で実行
・パスワードが聞かれたら、DBのパスワードを入力

mysqldump -u user_name -p -h 203.0.113.10 -single-transaction --quick --default-character-set=utf8mb4 --no-tablespaces db_name > ~/fail_name_$(date +%Y%m%d).sql

【変更する箇所】
・user_name  →DBのユーザー名
・db_name   →データベース名
・203.0.113.10  →IPアドレスorホスト名
・fail_name_  →任意の値でOK

【注意】
・”>” の矢印(継続プロンプト)が出るのは、コマンドに全角/未閉クォート/改行が混入している。
・Ctrl+Cで抜けて打ち直す。

 

2.その後ローカルにDLする

scp ユーザー名@サーバホスト:~/ファイル名.sql .

・ローカルのターミナル(ssh接続していない状態)で、保存先にしたいディレクトリに移動して実行
・SSHログイン時のアカウント名で。
・最後の . は「カレントディレクトリに保存する」という意味


3.サーバーのファイルは削除>

・サーバーへSSH接続した状態で。

<削除>

rm ~/ファイル名.sql

 
<ファイルがあるか確認(いちおう)>

ls -lh ~/ファイル名.sql

 

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です