ワードプレスを長年運用していると、どうしてもデータベースが大きくなります。復元させようと、phpmyadminから取り込もうとすると、さくらサーバの場合容量制限(16MB)にひっかかります。ファイルを圧縮させる方法もあるけど、それでも限界がありますよね。

そんな時はSSH接続が便利です。容量制限がないのでこの心配が全くありません。さらにサーバーにファイルをアップロードやダウンロードする場合も、圧縮したファイルをアップロードしたり、サーバー上で圧縮してダウンロードすることなども可能です。

ただし、SSHはコマンドを知らないと全く使えません。そこで、ワードプレスを運用する程度に必要なコマンドを調べましたので、自分用にメモしておきます。管理人が使っているソフトは、「Tera Term」です。ダウンロードとログイン方法は最後に書いています。

ディレクトリやフォルダを移動する

参考:sshでファイル転送の手順 – Qiita

pwd //現在の階層を確認
ls //現在の階層にあるフォルダとファイルを確認
cd フォルダ名 //cdコマンドでディレクトリを移動
cd .. //一つ上のディレクトリ階層に移動
cd //cdのみでEnterを押すとルートディレクトリまで移動

フォルダ内のファイルを一部のフォルダを除いて圧縮ファイルにまとめる

参考:【 zip 】コマンド(基礎編)――ファイルをZIP形式で圧縮する:Linux基本コマンドTips(34) – @IT

zip -r zzz.zip . * -x "cache*" //現在のフォルダ以下のファイル、cacheフォルダ以外のファイルをzzz.zipに圧縮する
zip -r zzz.zip . * -x "cache*" "images*" //現在のフォルダ以下のファイル、cacheフォルダ、imageフォルダ以外のファイルをzzz.zipに圧縮する

ファイルをダウンロードする

参考:TeraTermで効率良くファイル転送 – Qiita

readlink -f zzz.zip //zzz.zipのパスを表示する

ファイル → SSH SCP を選ぶ。
下段 上部にreadlinkで調べたパスを入力 下部にダウンロードしたいフォルダを指定してreceiveボタンを押す。

ファイルを削除する

rm zzz.zip //zzz.zipファイルを削除する
rm -r cache //cacheフォルダを削除する

ファイルをアップロードする

参考:TeraTermで効率良くファイル転送 – Qiita

アップロードしたいファイルを「Tera Term」の画面にドラッグアンドドロップする。画面が開くので、scp送信先のところにパスを入力する。「www/wpblogdiy/wordpress/」 など。cd(コマンド)で入力した通りに入れるとよい。

ファイルを解凍して上書きする

参考1;【 unzip 】コマンド――ZIPファイルからファイルを取り出す:Linux基本コマンドTips(35) – @IT
参考2:ファイルの解凍・圧縮 – Linuxコマンド一覧(.zip .gz .Z .bz2 tar.gz .tgz tar.Z .taz .tar.bz2 .tbz2) – Linux入門 – Webkaru

unzip -o zzz.zip //zzz.zipを解凍してファイルを上書き保存する

データベースをインポートする

1)データベースをルート直下(www)にアップロード。アップロード方法および解凍方法は上述参考。

2)サーバコンパネから新しいデータベースを作る。ユーザー名、データベースユーザー名、パスワード、mysql(データベースサーバーの番号).db.sakura.ne.jpをメモしておく。

3)Tera Termでインポートする

参考:【さくらインターネット】phpMyAdminからMySQLのインポートが失敗(タイムアウト?)するときの対処法 – ysklog

mysql -u (データベースユーザー名) -p(データベースパスワードpとの間にスペースは入れない) -h mysql(データベースサーバーの番号).db.sakura.ne.jp (インポートさせたい新データベース名) < (アップロードした元のデータベース名).sql

長いコマンドをペーストする

前述のmysqlのように長いコマンドはテキストエディタなどで書いてコピー。Tera Termの画面で右クリックすると、ペーストできる。

Tera Termをインストールする

「Tera Term」定番のターミナルエミュレーター – 窓の杜からインストーラーがダウンロードできます。 ファイルをダブルクリックして開き、そのまま次へ次へと指示に従うことでインストールできます。

さくらサーバにログインする

Tera Termを開いてホストのところには、○○.sakura.ne.jp が入ります。
さらに次の画面で、ユーザー名は○○。パスワードはコンパネで入れるパスワードと同じ。これはfilezillaなどのftpソフトと同じです。

広告