- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mysql データベースを別のサーバへインポート)
mysqlデータベースを別のサーバへインポートする方法
このQ&Aのポイント
- サーバAで作成したmysqlデータベースをサーバBへコピーする方法を教えてください。
- mysqlデータベースをエクスポートして別のサーバへインポートする際にエラーが発生しています。
- 新たに追加したユーザとprivilegesをサーバBへコピーする方法について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> フォルダごとコピーし、サーバBへ移してフォルダを上書き これは本来はやってはいけません。 同じアーキテクチャ(OS)かつ同じバージョン(メジャーバージョン)のMySQLの場合は行っても良いですが、それ以外でやると互換性がないので使えません。 いったん手動でインポート先のデータベースを消してから行うか、 エクスポートしたSQL文のファイルに DROP DATABASE `データベース名`; CREATE DATABASE `データベース名`; USE `データベース名`; DROP TABLE IF EXISTS `テーブル名`; CREATE TABLE IF NOT EXISTS `テーブル名` ( 以下略 というように一旦テーブルやデータベースを削除するようにしましょう。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
sqlで出力した後、エディタなどで編集し、replace構文で取り込んで下さい
お礼
ご返事遅れました。 アドバイス頂いたとおりに一度インポート先のDBをDROPしてからやったら、インポートすることができました。 しかしながら、データベース上にアカウントは存在するのに、なぜかそのアカウントを使ってMySQLにログインしようとすると失敗します…。パスワードがはじかれてしまって…。