mysqlのバックアップとリストア

●mysqlのバックアップとリストア●

今回は、mysqlのバックアップとリストア(復元)についての簡単な解説を記述してみます。
やり方には、いろいろありますが、ここでは、コンソールからの実行(コマンド)でのバックアップを行ってみましょう。

ここで記述する内容は、SSH/Telnetなどでサーバーへログインできる環境がないとできません。

mysqlのバックアップ方法

  1. SSH/Telnetでサーバーへログインします。
  2. mysqlのバックアップを実施します。
    $ mysqldump -hzzzz -uxxxx -pyyyy nnnn   > ffff
    zzzz:mysqlのホスト名 ログインしたサーバーと同じ場合は、”localhost”でOK
    xxxx:mysqlのユーザ名
    yyyy:mysqlのパスワード
    nnnn:mysqlのデータベース名
    ffff:バックアップしたいファイル名(カレントディレクトリにない場合は、フルパスで指定します。)
    上記では、データベース丸ごとのバックアップです。
    もし、データベース内のテーブル毎にバックアップしたい場合は、nnnn:mysqlのデータベース名の後に、テーブル名を加えると、各テーブル毎のバックアップを作成することができます。
    $ mysqldump -hzzzz -uxxxx -pyyyy nnnn mmmm   > ffff
    mmmm:テーブル名

    また、キャラクターコードが、mysqlのデフォルトと異なることがわかっている場合は、バックアップに用いるデフォルトのキャラクターコードを指定することができます。
    $ mysqldump --default-character-set=utf8 -hzzzz -uxxxx -pyyyy nnnn    > ffff
    上記の例では、デフォルトのキャラクターコードをutf8とした例です。
    その他に、
    ujis:EUCコード
    sjis:ShiftJISコード
    などがあります。

    --default-character-set=binary
    とすると強制的に、何の変換もしないようになります。変な文字が出力ファイルの中にある場合は、文字コードの変換に失敗していることが考えられます。その際は、上記のbinaryを指定すると、うまくいくことが多いです。
    --default-character-set
    は、基本的に、同じサーバーへのリストア(復元)のみであれば、何も指定する必要はないと思います。
    もし、出力されたファイル内の文字列が正しく表示されない場合については、指定しなければならないことがあります。
  3. FTPなどを用いて、バックアップしたファイルをローカルPCなどへダウンロードし、保管します。

mysqlのリストア(復元)方法

何かしら問題があって、データベースを以前の状態に戻したい場合に用います。
実際に、この手順を行うと現在のデータベースは、一旦、消去され、バックアップした日付の状態のデータを再度書き込む処理が行われます。

必ず、バックアップが正しく行われたものを用いてください。

  1. FTPなどを用いて、バックアップしたファイルをサーバーへアップロードします。
  2. SSH/Telnetでサーバーへログインします。
  3. mysqlのリストアを実施します。
    $ mysql -hzzzz -uxxxx -pyyyy -Dnnnn < ffff
    zzzz:mysqlのホスト名 ログインしたサーバーと同じ場合は、”localhost”でOK
    xxxx:mysqlのユーザ名
    yyyy:mysqlのパスワード
    nnnn:mysqlのデータベース名
    ffff:1項でアップロードしたファイル名(カレントディレクトリにない場合は、フルパスで指定します。)

この記事を読んだ人は次の記事も読んでいます:



口コミ・評判



口コミ・評判を投稿 :

お名前 *

メールアドレス *
(口コミ・評判欄には、表示されませんが入力が必要です。)

サイトアドレス

*


KDDI CloudCore VPSが新規受付の完全再開!!


人気のあまり新規受付停止中でしたが、
新規受付再開しました。 :)

12ヶ月契約 月額¥1,470 → キャンペーン価格 月額¥945 のキャンペーン実施です。 :D

  • 仮想化技術 : KVM になりました。
  • CPU : 物理 1 core になりました。
  • メモリ : 2GB になりました。
  • ディスク : 100GB になりました。
  • 回線 : 100MBPS共有 になりました。
  • 初期設定費: 無料 になりました。

CloudCore VPSの詳細については、 こちらのKDDI CloudCore VPSのサイト CloudCore VPSのサイトへへどうぞ。(お試し期間が10日あります。)

さくらインターネットでデータベース機能強化!!


さくらインターネット
データベース大幅機能アップ実施!!
もちろん既に利用している方もこれから借りる方も全ての利用者対象です。 :)

  • データベース作成数を大幅に増量
    スタンダード 1個 → 20個
    プレミアム  1個 → 50個
    ビジネス   2個 → 100個
    ビジネスプロ 3個 → 200個
  • ストレージエンジン「InnoDB」の追加提供
  • データベースサーバのスペック増強 (従来比5倍のパフォーマンスを実現)

さくらインターネットのお申し込みは、 こちらのさくらインターネット サイト さくらインターネットのサイトへからどうぞ。(お試し期間が14日あります。)

サイトメニュー(カテゴリ)




一押し!!キャンペーン情報

  • 共有サーバー
  • VPS
  • マネージド
  • ドメイン

その他のキャンペーン情報は、こちらをご確認ください。





主なラインキング

共有レンタルサーバー& みんなの評価

みんなの評価は、このサイトを利用されている方の評価平均でランキングされています。

各レンタルサーバーの機能概要一覧は、 こちらからどうぞ


VPS& みんなの評価

みんなの評価は、このサイトを利用されている方の評価平均でランキングされています。

各VPS機能概要一覧は、 こちらからどうぞ


マネージドサーバー& みんなの評価

みんなの評価は、このサイトを利用されている方の評価平均でランキングされています。

各マネージドサーバー機能概要一覧は、 こちらからどうぞ


ドメインレジスタ& みんなの評価

みんなの評価は、このサイトを利用されている方の評価平均でランキングされています。

各ドメインレジスタの主要ドメイン価格一覧は、 こちらからどうぞ

: この表示がある価格は、キャンペーン価格になります。

Valid XHTML 1.0 Transitional


  • はてなブックマークへ追加するはてな登録数
  • Yahoo!
  • Livedoor Clip
  • FC2
  • Nifty Clip
  • POOKMARK. Airlines
  • Buzzurl(バザール)
  • Choix
  • newsing
  • del.icio.us
ページトップへ