サーバにSSHでログイン。
mysqldumpコマンドを使ってデータベースをコピー(バックアップ)。
# mysqldump -u root -p DB_name > dump.sql
いろいろなところで解説されている、
# mysqldump DB_name > dump.sql
とか、
# mysqldump DB_name | mysql dump.sql
とか、
#mysqldump –skip-lock-tables DB_name > dump.sql
とかではうまく行かず、次のようなエラーが返されてしまいます。
mysqldump: Got error: 1045: Access denied for user ‘root’@’localhost’ (using password: NO) when trying to connect
いろいろ調べたところ、-uでユーザを指定し、-pでパスワードを入力させるようにすればいいらしく、実際にそれでやったらうまくいきました。
一番上のコマンドを入れるとパスワード入力を求められ、それを入力するとコピーが始まり、カレントディレクトリにdump.sql(あるいはつけた名前)が作成されます。