ユーザ ログイン
ユーザID または E-mail:

パスワード:

IDとパスワードを記憶

パスワード紛失

新規登録
SmartSection is developed by The SmartFactory (http://www.smartfactory.ca), a division of InBox Solutions (http://www.inboxsolutions.net)
旧コラム・XOOPSサイト事例 > コラム・ブログ > サーバ移転で MySQLのデータをコマンドラインからバックアップしてリストアする方法
サーバ移転で MySQLのデータをコマンドラインからバックアップしてリストアする方法
サーバ移転で MySQLのデータをコマンドラインからバックアップしてリストアする方法
サーバ移転で MySQLのデータをコマンドラインからバックアップしてリストアする方法

XOOPSサイトでサーバ引越し(サーバ移転)する場合、 MySQLのデータを昔のサーバから新しいサーバに引越ししなければいけません。

phpMyadminを使って流し込む方法が一番楽ですが、サーバー側でアップロード出来るメモリの容量が少ないと、全部をアップすることが出来ません。

この場合、分割してアップするしかないのですが、少々面倒です。

コマンドラインから流し込む方法があります。

古いサーバー側(移転前)
A.バックアップ(コマンド)
mysqldump {データベース名} > {作成されるバックアップファイル名}


作成されたバックアップファイルは、/mysql/bin の中に出来ます。

B.phpmyadminでエクスポート
ドロップtableを追加にチェック

xxxx.sql

方法はこちらを参考のこと。

XOOPS 2.0.16a JP サーバ移転メモ
http://bowz.info/1062#more-1062
さくらインターネットのスタンダードプランから コアサーバー(CORESERVER.JP) に XOOPS 2.0.16a JP を移転した時のメモ。
図がわかりやすいです。thanks


新しいサーバー側(移転先)

1.SSHやtelnetで新しいサーバにデータを移行
ソフトはputtyがお勧め。

2.データベース作成
mysql> CREATE DATABASE {データベース名};


リストアするために、先にデータベースを作成しておくこと。

3.データベースのリストア
mysqldump {データベース名} < {作成したバックアップファイル名};


あるいは、
3.サーバにSQLファイルをアップロード。

※サーバ設定によっては、SQLファイルをchmod666などに設定する必要がある…かもしれない。

4.PuTTYを開く

5.ログイン
>ls
>cd ..

6.mysqlコンソールを開く(下記のコマンドを打ち込む)
ユーザーID=account
パスワード=dbpassword
・移行先(新サーバ)がさくらインターネットの場合
mysql --host=mysql?.db.sakura.ne.jp --user=account --password=dbpassword 

・XREA、coreserver、tok2などの場合
mysql --host=localhost --user=account --password=dbpassword


これでmysqlコンソールがオープン!

7.データベースを選択(スペルミスしないように)
mysql>show databases;
データベースの一覧が表示されます。
最後は、[;]セミコロンを忘れないように。

XOOPSの場合(XOOPSを選択)
mysql>use xoops;
これで、XOOPSが選択されます。
最後は、[;]セミコロンを忘れないように。

テーブルを表示
mysql>show tables;

8.SQLファイルを実行
バックアップしたSQLファイル=backupfile.sql
アップロード先 /usr/local/apache/htdocs/backupfile.sql
絶対パス(ルートパス)を入れること
絶対パス(ルートパス)の調べ方
の場合
mysql>source /usr/local/apache/htdocs/backupfile.sql

coreserverの例
mysql>source /virtual/hogehoge/public_html/backupfile.sql
さくらインターネットの例
mysql>source /home/hogehoge/www/backupfile.sql

これで移行完了。

9.mysqlコンソールを閉じる
mysql>quit

10.ログアウト
>logout

お疲れ様でした。

参考
MySQL バックアップ・リストア手順

挫折しやすい初心者にやさしい「アップロード中に止まらないレンタルサーバ」
http://www.xoops.jp/modules/smartsection/item.php?itemid=1020

Windows上で動作するSSHクライアントPutty
http://www.xoops.jp/modules/smartsection/item.php?itemid=699


サーバ移転で MySQLのデータをコマンドラインからバックアップしてリストアする方法
http://www.xoops.jp/modules/smartsection/item.php?itemid=747

SSHやTelnetが使えるXOOPS対応レンタルサーバ
http://www.xoops.jp/modules/smartsection/item.php?itemid=1035

putty ターミナルからのtar.gz 圧縮解凍コマンド 
http://www.xoops.jp/modules/smartsection/item.php?itemid=1160

エックスサーバ(xserver)、さくらインターネットがFTP転送の途中で止まってしまうのを防ぐ方法
http://www.xoops.jp/modules/smartsection/item.php?itemid=1185

関連記事
サーバの移転方法・PHPMyAdminバックアップ・データ移転
http://www.xoops.jp/modules/smartsection/item.php?itemid=128
  記事を印刷する 記事をメールで送信 ファイルを添付

ページ移動
良く読まれた記事 500個の無料フォント(フリーフォント)Fonts 500 予算がない場合のXOOPSサイト制作依頼方法 次の
投稿された内容の著作権はコメントの投稿者に帰属します。
投稿者 スレッド

XOOPS対応レンタルサーバ

商用利用可


ロリポップ!
月額300円 容量300MB


チカッパ!
月額525円 容量1GB


さくらインターネット
月額500円 容量1GB


エックスサーバー
月額1050円 容量1.5GB


ファーストサーバ
月額2940円 容量20GB
XOOPS本家日本サポート

テーマ学園
モジュール辞典

カップズープス
22 人のユーザが現在オンラインです。 (5 人のユーザが 旧コラム・XOOPSサイト事例 を参照しています。)

登録ユーザ: 0
ゲスト: 22

もっと...

google 検索

Google