2016-08-16 4 views
0

mysqldumpで作成したデータベースのダンプを、新しいデータベースに復元したい場合は、空の状態で作成した場合、古いデータベースと比べて新しいデータベースが呼び出されても問題はありませんか?MySQL:mysqlダンプを新しいデータベースに復元すると、新しいデータベースの名前は重要ですか?

ダンプの作成に使用された古いデータベースとは別の名前を新しいデータベースに与えると問題はありますか?

+0

ダンプファイルはSQLスクリプトのようです。 SQLを削除した場合、「存在しない場合はxxxxデータベースを作成する」を新しい名前の新しいデータベースに復元できます。復元する前に、 "use "を必ず実行してください。 –

+0

ダンプファイルをテキストエディタで開きます。最初の2つのコマンドラインでデータベース名が指定されていることがわかります。それらをあなたが望むものに変更することができます。 – PaulF

+0

ありがとうございました!以下の答えを受け入れ、とにかくコメントを受け入れることはできません。 – ptf

答えて

0

ほとんどの場合、それは問題ではありません。テーブルを作成して値を挿入するだけです。 Green Bladeが言ったように存在する場合、我々はそれらの行を削除し、

-- 
-- Database: `database_name` 
-- 
CREATE DATABASE IF NOT EXISTS `database_name` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; 
USE `database_name`; 

の代わりに、あなたの上に自分のデータベース名を使用する必要があります任意の作成、データベースのクエリは以下のように使用する必要があります。

-- 
-- Database: `database_name` 
-- 

USE `database_name`; 
+0

これはスクリプトの一番上にあるはずですか?私はそこに「作成」も「使用」もしていないので(他の場面では「使用」ステートメントの必要はないようです)。それから私はそれが大丈夫だと思う。私が古い名前への参照を見つけることができる唯一の場所は、データベース移行と関係があると思われるテキスト文字列です。 '':80:\ "/ var/www/2014/assets/wp-migrate-db/[DB_NAME] -migrate-20160402143829-2l3iw.sql.gz \"です。 3 - 4のようなものがいくつかあります。 – ptf

+0

したがって、この「s:80:\」/ var/www/201 4/assets/wp-migrate-d b/[DB_NAME] -migrate-2 0160402143829-2l3iw.s qlのために問題はありません。 .gz \ 'テキスト文字列 –

+0

申し訳ありませんが、感謝です。 – ptf

関連する問題