人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

さくらサーバーのMYSQLをバックアップする方法についての質問です。

データが全部で1Gほどある(テーブル1つで数百Mのものもあります)のでphpmyadminからはエクスポートできません。
MYSQLの操作をphpmyadminからしかやったことがないまったくの素人でして、どのようなソフトからどうやってエクスポート&インポートしたらよいのかがわかりませんので、ご教授ください。

さくらサーバー:スタンダード
MYSQL5.1


●質問者: dekapurio
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:MySQL phpMyAdmin さくら インポート エクスポート
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● ホーエンハイム
●5ポイント

下記のようなcronを組んでください。

#! /bin/sh

/usr/local/bin/mysqldump ?opt -c -Q ?host=サーバー名(mysql?.db.sakura.ne.jp) ?user=ユーザー名 ?password=パスワード データベース名 > バックアップ・ファイル名

◎質問者からの返答

さくらは2009年にCRONの仕様が変更されていますが、これで大丈夫でしょうか?


2 ● dy7
●20ポイント

定期的にバックアップする必要がないのであればcronを使う必要はありません。

さくらのサーバーにインストールされている「mysqldump」を使ってエクスポートできると思います。

WordPress をインストールしたさくらインターネットの共有鯖で MySQL4 から MySQL 5 に移行しつつ文字コードを EUC-JP から UTF-8 に変える方法 « ややゆっくりしていってネ!!!

◎質問者からの返答

回答有難うございます。

mysqldumpを使いうまくいきました。


3 ● koriki-kozou
●100ポイント ベストアンサー

>データが全部で1Gほどある(テーブル1つで数百Mのものもあります)

cron の設定は特に問題はないけれどファイルサイズが大きくなると処理時間がかかるし、毎日1GBフルバックアップなんてのは馬鹿げていますよね

ローカルにダウンロードするのも一苦労どころの話じゃない


仮に、cronで毎日1回バックアップを取るとしても、新しい日付のデータだけをバックアップすればいいだけの話だからwhere条件をつけてmysqldumpを実行すればいい

(最初だけ、面倒だけど数日分ずつ、何度かに分けて実行する必要あり。ひととおり終われば、そこからが本当に毎日1日分だけのバックアップで済むようになる)


まずは下記参照して、昨日1日分だけ、一昨日分だけを抜き出す作業を行って、ローカルにダウンロードして、ローカル環境に復元できるかどうかまでをテストしてみて欲しい。

テストに成功すれば、次には、ファイルサイズなどから一週間分や一ヶ月分などにもチャレンジしていけばいいだろう。

自動化は手動が確実にできるようになってから考えても遅くないし、いきなり自動化にチャレンジすると、どこが悪いのか探せなくなるしね

http://it.kndb.jp/entry/show/id/1067

http://dev.mysql.com/doc/refman/5.1/ja/mysqldump.html


以上、まずはやってみて

◎質問者からの返答

回答有難うございます。

うまくいきました。where条件付のものも試してみたいと思います。


4 ● koriki-kozou
●10ポイント

Tera Term でSSH接続すればコマンドで操作できるようになる


接続に必要な情報は3つ

SAKURA Internet // サポート - オンラインマニュアル - : SSH について

http://support.sakura.ad.jp/support/manual/rs/tech_ssh.shtml

ホスト 初期ドメイン(※1) example.sakura.ne.jp

アカウント アカウント名 example

パスフレーズ サーバパスワード (※2) ********

※1 「初期ドメイン」とは、サーバの登録完了時にあらかじめ付与されている基本ドメイン名です。 sakura.ne.jpのドメインにサブドメインを付与した形でお渡ししております。 お申込み受付完了後にメールをお送りいたしておりますので、詳細についてはそちらをご覧ください。

※2 サーバパスワードはサーバへの登録完了後にお送りしているメールに記載されています。


ホスト/アカウント/パスフレーズの設定画面(TeraTermでのSSH接続画面)

Windows用定番SSHクライアント「Tera Term」の使い方

http://sourceforge.jp/magazine/09/02/02/0412259/2

◎質問者からの返答

回答有難うございます。


5 ● kick_m
●10ポイント

基本はmysqladminですね。これでやらないとするとmysqlのコマンドを使うのですが、ふつはwebサーバーしかmysqlに接続できないので、webサーバーにログインして、shを使う必要があります。shは使えますか?

http://www

◎質問者からの返答

かねやんmysqladminというやつですか?

試してみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ