• ベストアンサー

MySQLのダンプの入れ替えについて

MySQL初心者です。教えてください。一度コマンドラインからdumpファイルをインポートしたのですが、再度バックアップで生成されたdumpでインポートし直す場合、drop database(ドロップするデータベースを指定)のような事をしてから、もう1回インポートコマンドを流すようなことをするのでしょうか?Oracleの場合、確かdrop userというようなことをしてからインポートし直したことがあると思うのですが。

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

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

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

drop database データベース名; してから コマンドラインからmysql -u root -pパスワード < ダンプファイル名

ymoshimoshi
質問者

お礼

早速ありがとうございます。 そうするとやはりcreate databaseからしないとダメということでしょうか?

関連するQ&A

  • mysqlデータベースリストア

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

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

    MySQLのデータベース削除について、初心者のUserが、ハイフン(-)入りの データベースを作ってしまい、削除出来なくて困っています。 DROP DATABASE 'データベース名'  ・・コマンドを使っても削除にならず > が出て、それ以上、進めません。  安全に強制削除出来る方法がありましたら、教えて下さい。 よろしくお願いします。

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

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

    • ベストアンサー
    • MySQL
  • MySQL4.0でデータベース作成できません。

    MySQL初心者ですが質問です。 コマンドラインからデータベースを作ろうと 思うのですが、 create database MyDataBase; などと書くと、Access denied..というエラー が出てしまいます。 MySQL4.1をはじめインストールしたのですが、 このときは、始めに、パスワードをいれて、 開始し、データベースを作ることができました。 PHPとの相性から、MySQL4.0を入れたところ、 パスワード無しで、コマンドラインに入ること ができるのですが、データベースなど、 作成できません。 何か分かる人、参考になるサイトがありましたら 教えてください。 (おそらくデータベースを作成できる者、を登録 する必要があるようなきがするのですが・・)。

    • ベストアンサー
    • MySQL
  • MySQL移行時のinformation_schemaの扱いについて

    phpMyAdminで全てのデータベースを別サーバへ移行しようとしております。 単純にエクスポートを選択し、すべてのデータベースをセレクトして オプションはデフォルト(DROP DATABASEを追加のみチェック)でSQLを生成し、別のサーバでSQLを流しました。 ERROR 1044 (42000): Access denied for user 'dbuser'@'%' to database 'information_schema' が出力してどうしてもインポートできないため、information_schema以外をインポートした段階です。information_schemaも新しいものに更新しないと不都合が起こるのでしょうか? ご助言お願いします。

  • mysqldumpについて

    MySQL初心者です。 すみません。教えてください。 mysqldump -u(ユーザー) -p(パスワード) --default-character-set=sjis (データベース名) > (ファイル名).sqlでバックアップを実行すると自動的に1つのsqlファイルに全テーブル分、以下のように生成されているのですが、リストアする時は既存のデータベースを削除(drop database データベース名;) する必要がない。又、権限付与(grant)もする必要が無いということになりますでしょうか? 逆にdatやdumpファイルとしてバックアップしているものについては、データベースの削除&権限付与等行う必要があるということになりますでしょうか? DROP IF EXISTS 'テーブル名' ; CREATE TABLE 'テーブル名' ( ) INSERT INTO 'テーブル名' VALUES ( )

    • ベストアンサー
    • MySQL
  • MySQLデータベースリカバリ文字コード指定

    Windows環境でのMySQLのデータベースバックアップで、以下のように文字コードを指定してバックアップが行われています。 mysqldump -uユーザ名 -pパスワード --default-character-set=sjis データベース名 > ****.sql バックアップからリストアするのですが、同じサーバ上で既存の同じデータベース(名)があるので 一度DROP DATABASE データベース名;してからCREATE DATABASE データベース名;を行うつもりです。 以下の2点について教えてください。 (1)create databaseする際に文字コードを指定する必要がありますでしょうか? create database データベース名 CHARACTER SET sjis; (2)リストア実行時に文字コードを指定する必要がありますでしょうか? mysqldump -uユーザ名 -pパスワード --default-character-set=sjis データベース名 < ****.sql 因みに ※my.iniには文字コードの指定で、sjis指定の表記がありました。 ※Moveble TypeでMySQLをデータベースとして使用しています。  よろしくお願いします。

    • ベストアンサー
    • MySQL
  • 【至急】さくらサーバーMySQLインポート出来無

    誰か助けて下さい!! さくらインターネットのデータベースで、 MySQLのヴァージョンが低くて、 設置不能のブログ(ワードプレス等)があったので、 ヴァージョンを最新する方法を探していました。 「一回消して再登録する」という記事を読んで、 バックアップも取った上で再登録したのですが、 データをインポートできません。 以前のものは mysql24.db.sakura.ne.jp 今回のは mysql443.db.sakura.ne.jp です。 エクスポートしたデータは「SQL」 「SQL圧縮」「 CSV 」の3つで保存してあります。 再度データベースを作るときにデータベース名を入力する欄がありましたが 以前使っていたものには、そんな入力は要求されなかったような気がします。 もしかしたら、それが原因かも…と思っているのですが、 お分かりになる方いらっしゃいませんでしょうか。 エラーはこちら *-------------------------* エラー 実行した SQL: -- -- データベース: `aaa_01` -- CREATE DATABASE `aaa_01` ; MySQLのメッセージ: #1007 - Can't create database 'aaa_01'; database exists *------------------------------*

  • drop userコマンドを使って、MySQLのrootユーザを削除し

    drop userコマンドを使って、MySQLのrootユーザを削除してしまいました。ちなみに、OSはwindowsvistaです。 rootユーザーを削除してしまったがために、新たにデータベースを作成したりといったことができなくなってしまい非常に困っています。 どうすればいいかを教えて頂けますと幸いです。

  • MySQLでDBが作成できない

    データベースを作ろうと create database sample; をしたところ ERROR 1044 (42000): Access denied for user 'user'@'localhost' to database 'sample' というエラーが出て、データベースが作成できません。 いろいろ探して同じような質問を見つけ、やってみたのですが解決できません・・・。 mysqlには mysql -uuser -p で入っています。 よろしくお願いします。

    • ベストアンサー
    • MySQL