- 締切済み
MySQLをまるごと移行させたい
shigatsuの回答
- shigatsu
- ベストアンサー率26% (511/1924)
一般的には、既存のDBからエクスポートしてデータファイルを作り、新しいDBにインポートという操作ですが、その辺の概念から分からないと言うことでしょうか? MySQLの管理にはGUIのツールや、phpMyAdminなどを使うと簡単です。
関連するQ&A
- MSSQL2005からMySQL5.1への移行
Hyper-VのゲストOS上に、Windows Server 2008 R2 + MySQL5.1を利用してDBを構築しています。 今回このMySQL環境に、MSSQL2005よりデータを移行したいと思っていますが上手く移行できないデータがありご相談いたします。 ■相談点 SQL Server 2005からの移行データにMAC外字の文字コード(0x8540~0x889E)が保存されおり、 そのデータをMySQL Migration Toolkit(Version1.1.17)を利用し移行すると異なる文字コードへ変換されてしまう。 例:0x8646 → 0x8145 ■MySQL環境 MySQL5.1の設定、および移行先のテーブル作成構文は下記の様にしています。 [mysql] default-character-set=cp932 [mysqld] character-set-server=cp932 テーブルCreateSQL構文 CREATE TABLE `TBL01` ( `ID` int(10) NOT NULL, `NAME` char(40) COLLATE cp932_bin DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=cp932 COLLATE=cp932_bin' ■MySQL Migration Toolkitの指定 ・MSSQL接続方法 jdbc:mysql://192.168.1.1:3306/?user=test&password=test&useServerPrepStmts=false&characterEncoding=cp932 ・MySQL接続方法 jdbc:mysql://192.168.1.2:3306/?user=test&password=test&useServerPrepStmts=false&characterEncoding=cp932 対処方法をご存じの方がいらっしゃいましたら、教えて頂けないでしょうか。 よろしくお願いいたします。
- ベストアンサー
- MySQL
- MYSQL 4.0.x から 5.X系への移行
自宅サーバでWindows+MYSQLを使用しているのですが、 サーバで使用しているPCを買い替えるため、MYSQLのバージョンアップを考えています。(MySQL4.0のインストーラが、既にサポート切れでダウンロードできず、仕方なくのバージョンアップです。。。) 仕方なく、最新版の5.0をダウンロードしてきたのですが、 できれば、mysqldumpでSQLを吐いて移行するのではなく、ファイル(*.frmなど)で移行したいのですが、可能でしょうか? (SQLにすると、量がかなり多く、また、以前、mysqldumpで出力したファイルが、リストアできなかったこともあり、mysqldumpでの出力は避けたいです。)
- ベストアンサー
- MySQL
- ファイルサーバーの移行について
お世話になっております。 ファイルサーバーの移行について行き詰ってしまったので、お知恵をお貸しください。 今回、初めてファイルサーバーの移行を任されたのですが、内容は、 稼働中の古いファイルサーバーA(Open-E)から新しいファイルサーバーB(Aと同じOpen-E)へ移行させるというものです。 移行させる時に、データをAからBにコピーする方法で行き詰ってしまいました。 移行させる際の条件が以下になります。 [1].稼働中のサーバーAを停止させない [2].業務に支障が無いようにする 以上2点です。 現在、考え付いているのが、以下の方法です。 [1].稼働させたままのサーバーAからサーバーBにデータをコピーする [2].[1]の後、毎日差分をとる [3].差分が無くなったら、サーバーを切り替える これだと、いつまでも終わらないので、他の方法を考えていますが思いつきません。 また、以下の方法は却下されました。 [1].稼働させたままのサーバーAからサーバーBにデータをコピーする [2].[1]の後、差分をとり、どのくらい時間が掛かるか調べる [3].差分をとるのに掛かった時間の間だけ、サーバーAへの書き込みをやめていただき(読み取りのみ可)、差分がとれたら、今後はサーバーBを利用していただく これだと、[3]を行うと、業務に支障が出るから駄目だそうです。 何かよい方法は無いでしょうか。 お知恵をお貸しください、宜しくお願い致します。
- ベストアンサー
- その他(ITシステム運用・管理)
- 【CentOS3.7】MySQL4.1.22、php-mysql4.3.2のインストールについて
Linux及び、MySQL初心者です。 ソフトウェア開発会社で勤務して1年半ほどになりますが、 以前テスト用に使用していたサーバの内容を、別機に移行する作業を まかされることになりました。 PHPとMySQLが使用できるWEBサーバです。 元サーバに CentOS3.7、Apache2.0.46、PHP4.3.2、MySQL4.1.21 がインストールされていることを確認。 移行後サーバにCentOS3.7をインストールし、 その際にそれぞれのソフトウェアもデフォルトでインストールしたところ、 MySQLだけ「3.23.58-16」と古いバージョンになっていました。 そこで yum remove mysqlとし、 ・mysql-bench-3.23.58-16.RHEL3.1 ・mod_auth_mysql-20030510-2.ent ・libdbi-dbd-mysql-0.6.5-5 ・mysql-devel-3.23.58-16.RHEL3.1 ・php-mysql-4.3.2-39.ent ・mysql-3.23.58-16.RHEL3.1 ・mysql-server-3.23.58.16.RHEL3.1 を削除。その後、mysql-4.1.22.tar.gzをダウンロードし、 ソースからインストールしました。 しかしこれでは、php-myadminが消えてしまうため、 yum install php-mysqlを実行したところ、 ・mysql-3.23.58-16.RHEL3.1 も一緒にインストールされます。 mysqlがダブってインストールされてしまうということでしょうか。 (ちなみに、元サーバで「rpm -qa | grep mysql」とすると、 ・php-mysql-4.3.2.26.ent と表示されます。 php-mysqlだけrpmインストールされているということですよね?) どのようにインストールしたら、この問題を解決できるでしょうか。 (既に2日ほどこの問題で詰まっています) 要点がまとまっていない質問で申し訳ありませんが、 回答をお願いできませんでしょうか。 足りない情報がありましたら、追記しますので、よろしくお願いいたします。
- 締切済み
- MySQL
- データの移行について
いつもお世話になっております。 MySQLのデータに移行について質問させていただきます。 サーバの移転に伴い、データベースも移行することになりました。 MySQLの文字コードが変わっているため、新しいサーバで文字化けを 起こしてしまいます。 1)データのダンプ $ mysqldump --user=root --password --default-character-set=latin1 DB名 > dump.sql 2)新しいサーバで文字コード変換 $ perl -pi -e 's/utf-8/latin1/' dump.sql 3)インポート $ mysql --user=root --password DB名 < dump.sql 上記の方法で問題がありますでしょうか。 ご教示よろしくお願いいたします。 <旧サーバ> MySQL:3.23.58 文字コード:euc-jp <新サーバ> MySQL:5.0.45 文字コード:utf-8
- 締切済み
- MySQL
- mysqlをバックアップして違うサーバーのmysqlに移動する方法
独自ドメインでmtを使用していて、ステップサーバーからxサーバーに移行しました。 データーベースを mysql にしていたんですが、データーの移動の仕方がわかりません。 ステップサーバーで、phpMyAdminにログインしてデーターベースをファイルに保存「エクスポート」 これでバックアップできたということであってますか? xサーバーでphpMyAdminにログインしてみましたが「インポート」だけありません。 どうしたら、mysqlから違うサーバーのmysqlにデーター移動できるんでしょうか? xサーバーに移行してデーターベースが変わったのでmtが初期状態でどうすればいいのかわかりません。 どうか教えてください。
- ベストアンサー
- MySQL
- MySQL4>5の移行で接続できなくなった
MySQL4の時には問題なく動いていた以下のPHPプログラムが、 MySQL5にDBをアップデートしたら動かなくなりました。 $db = DB::connect("mysql://hoge:pass@mysql123.db.sakura.ne.jp/hoge"); if (DB::isError( $db )) { die($db->getMessage()); } 正確に言うと、さくらインターネット上で MySQL4で全テーブルをエクスポートして、DBを削除し MySQL5のDBを新規作成して、データをインポートしました。 DBの名前や接続のためのパスワードは変わっていません。 また、さくらインターネットでは、DBがWEBとは別サーバーに なっていますので、MySQL5 でDBを作り直した時に、上プログラムの DBのURLも新しい物に変更してあります。 どのように対応すればよろしいのでしょうか?
- 締切済み
- MySQL
- PostgreSQLとMySQLの同時運用
今現在、PHP・PerlなどによるCGIのテスト用のサーバを稼働させています。 そこではMySQLが稼働しているのですが、その同じサーバでPostgreSQLを同時に動かすことは可能でしょうか? 可能であれば、同じサーバで稼働させてテスト環境を動かしたいと考えています。 アドバイスお願いいたします。
- ベストアンサー
- PostgreSQL
- yomi php版を別のサーバーに移行すると文字化けする
こんにちは。 YomiサーチのPHP版を利用していて、 別のサーバーにデーターごと移動しようとしているのですが、 文字化けに悩まされています。 移行前 http://dir.rentub.com/db.php/dir_1_01/ 移行予定先 http://dir2.rentub.com/db.php/dir_1_01/ なぜか、タイトル部分や、カテゴリ名の日本語の部分だけが文字化けしてしまいます。 一度、データーベースのバックアップを取り、 そのバックアップしたファイルを別のサーバーでそのまま復元させるという方法を取りました。 2つのサーバーの phpとMySQLのバージョンが違うのですが、 もしかするとこれが影響しているのでしょうか? 移行前のサーバー php 4.4.4 MySQL 4.0.27 移行予定のサーバー php 5.2.5 MySQL 5.1.22 アドバイスを頂ければと思います。 それでは宜しくお願いいたします。
- 締切済み
- CGI