• ベストアンサー

MySQLでの、異なるバージョン間でのデータベースのコピーは出来るか?

表題の通りなのですが、MySQLで、異なるバージョン間でのデータベース、 又テーブルのコピーは可能でしょうか?? 又、この質問に関して有用な情報が載っているウェブページなどありましたら、 そのURLを教えて頂けると嬉しいです。 分かる方いらっしゃいましたらご教授よろしくお願いします。

  • MySQL
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

ごめんなさい。 わたしの回答の意図がうまくつたわっていないですね。 いわゆるSQLファイルにダンプするわけです。 http://dev.mysql.com/doc/refman/4.1/ja/mysqldump.html 4.1にあって4.0にない構造をコピーするのはムリです・・・ といいたかったんですが

miraikako
質問者

お礼

再度の書き込みありがとうございます! なるほど、分かりました。参考にさせて頂きますm(__)m

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>データベース、又テーブルのコピーは可能でしょうか?? SQLで吐き出して、SQLで取り込む分には、とくに問題ないかと 逆に上位仕様でSQLを出力してしまうと、下位バージョンでは よみとれません。 そういう意味ではMySQLにかかわらず、すべてのSQL言語で互換性が ある程度までは保証されているということです

miraikako
質問者

補足

回答ありがとうございます。 ちょっと質問の仕方が悪かったのをお詫びいたします。 異なるバージョン間で、テーブルの「構造」(カラム数、カラム名など)のコピーは出来るのか?つまり、例えば4.1バージョンのMySQLに存在するテーブルXと全く同じ構造のテーブルを、4.0バージョンのMySQLにコピー出来るかという意味で質問させて頂きました。よろしくお願いしますm(__)m

関連するQ&A

  • MySQLでローカルにコピー

    こんばんは。 1つ教えてください。 XAMPP phpmyadminでサーバー上のMySQLの データベースを操作しています。 あるデータベースのテーブル10個を ローカルに同じ名前のデータベースを作成し データをコピーしたいのですが その手順を教えて頂けないでしょうか。 SQLServerでしか行ったことが なく すいません、よろしくお願いします。

  • MYSQL テーブルデータエクスポート→インポート

    mysqlのテーブル単位でのバックアップ/インポートの方法を 教えてください。 mysqlのデータベース  abc テーブル名 dfg 試しに下記内容をやってみたいですが、コマンドラインからの 方法を詳しい方ご教授頂けませんでしょうか? abc データベース中のdfgのテーブルのデータを abcのコピーDBのabc2というデータベース中のdfgへインポート更新 させたいのですが、DB単位でのバックアップはわかるのですが、 テーブル単位でのコマンドラインがわかりません。 どなたかわかられる方ご教授頂けませんでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • mySQLデータベースに書き込むと文字化けをする

    すみませんタイトルにある通りなのですが、データベースはmySQLを使用していて、 コマンドプロンプトからinsertコマンドなどで書き込んだ後に、テーブルの内容を 表示すると、文字化けをしていることがあります。 対策はあるのでしょうか?日本語の一部は必ず文字化けをしてしまうのですか? 同時にweb(自作のアプリケーション)からデータベースに書き込む時も同様の現象が起こってしまいます。 文字コードの指定方法で解決できると思うのですが、わからないのですよろしくお願いします。

  • mysql データベースを別のサーバへインポート

    サーバAで作成したmysqlデータベースをサーバBへコピーしたいと考えております。 サーバAの /var/lib/mysql/mysql のフォルダごとコピーし、サーバBへ移してフォルダを上書きしたのですが、上書きされておらず、デフォルトのままでした。 mysqldump mysql -p > mysql でmysqlデータベースをエクスポートし、 mysql -uroot -p -D mysql < mysql インポートを試みたのですが、すでにmysqlデータベースが存在し、中にデフォルトの空ではないテーブル(user, colums_priv等) が存在するためにインポートすることができませんでした。 ERROR 1050 at line 11: Table 'columns_priv' already exists サーバAで新たに追加したユーザ、また privileges をサーバBへコピーするにはどうすれば良いのでしょうか? よろしくお願い致します。

    • ベストアンサー
    • MySQL
  • mysqlデータベースリストア

    MySQL初心者です。 基本的な質問ですが、教えてください。 MYSQLデータベースのバックアップは、コマンドラインからmysqldumpでバックアップを行うと思います。 CMD>mysqldump -u(ユーザーグループ) -p(パスワード) (データベース名) > (バックアップファイル名).sql バックアップSQLを使って再度リストアで入れなおす場合は、 drop database (データベース名);と create database (データベース名); を実行してから行う必要があるのでしょうか? (バックアップファイル名).sqlの中身を見てみると、 CREATE TABLE '(テーブル名)' (・・・・ ・・・)の前に DROP TABLE IF EXISTS '(テーブル名)'; のようにテーブルのdropをしてからの処理はあるのですが。

    • ベストアンサー
    • MySQL
  • MySQLデータベースについて

    データベースについて詳しい方にお聞きしたい事があります。 初心者なので書いている内容におかしな点もあるかと思いますが、よろしくお願いします。 5年ほど前のJavaを習っていて、簡単なデータベースを作ったことはあります。 □現在、会社が違うレンタルサーバーを一つずつ借りています。 A社のサーバー上で作成したデータベースをB社のサーバー上に公開しているサイトから呼び出し、テーブルを一覧表示できるのでしょうか? □初心者がデータベースを作成するにはphpMyAdminを使用するのが一番良いでしょうか? 使い方を検索してみたらちょっと難しそうですね。 Javaでデータベースの勉強をしていた時はあらかじめ作ったフォームにデータを入力していくだけだったので、同じような感じのシステムはないかなと思いました。 □現在使用しているサーバーはMySQLが5つ使えると書いています。 既にWordPressでブログ開設していて4つ使用しています。残りは一つ。 野球チームのデータベースを作成しようと思っているのですが、これまでの試合の記録のデータ、これまでの選手のデータのデータベースを作成したいと思っています。 MySQLは残り一つですが、この二つのデータベースを作る事は可能なのでしょうか?二つ必要ですか? □スマホのサイトも作成しているんですが、PCサイトと同様にデータベースに接続し、一覧表示できるのでしょうか? スマホでPHPが使えるのかなと思ったので。 ご存知の方いらっしゃいましたらご教示ください。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • XAMPPのMySQLを使ったデータベース作成。

    私は、会社で運営しているサイト情報の整理を任されることになり、これを気に独学でのXAMPPのMySQLを使ったデータベース作成をはじめました。 しかし、運営しているサイトの量が300個近くあり、1個ずつサイトの情報を追加していくと、きりがありませんので一括で全サイトの情報を追加していく方法はないのかと調べましたが、良い方法が見つかりません。 よろしければ、その方法を教えてください。 ちなみに、サイトの情報は、(1)番号、(2)サイト属性、(3)種別(PCかモバイルか)、(4)サイトID、(5)ジャンル、(6)タイトル、(7)URLの7個で、excelファイルで全サイト情報を持っています。MySQLでテーブルも作成済みです。 長くなりましたが、教えていただきたいのは、大量のデータを一括で挿入する方法です。お願いいたします。

    • ベストアンサー
    • MySQL
  • MySQLのバージョンが異なる場合の設定

    PHPでMySQLのデータベースのバージョンが異なる場合の設定について詳しい方、教えてください。 MySQL4.1より大きい場合は、mysql_query("SET NAMES 'utf8'");とし、 MySQL5.0より大きい場合は、mysql_query("SET sql_mode=''");とします。 MySQL4.0.27の場合はどうするのでしょうか?

  • PerlでMysqlのデータベース、テーブル作成

    はじめまして。 perlからMysqlのデータベースやテーブルを作成したいと思っております。 webを検索してみたのですが、どれもデータベースに接続してから、データの操作(挿入や削除など)をするものばかりで、データベースの作成などが見つかりません。 perlからデータベースの作成などは出来ないのでしょうか?また、出来るのでしたら、どのように書けばいいのでしょうか? 以下は、データベースに接続する場合です。 use DBI; $database="testdata"; $hostname="localhost"; $user = "aaa"; $password = "test"; $dsn="DBI:mysql:database=$database:host=$hostname"; $dbh = DBI->connect($dsn,$user,$password)||die $DBI::error; 宜しくお願いします。

  • WEBデータベースについて

    PHP、MySQL等でデータベースの構築を考えています。検索条件で絞り込んだレコードに記載してあるURLやPDFファイル名から、画像・データ等が記載されているWEBページやPDFファイルを示すようなことはできるでしょうか。j