2017-08-24 8 views
-1

この質問は以前に尋ねられましたが、まだ解決できませんでした。 WPデータベースをローカルからサーバーにインポートする際に#1046エラーが発生します。ここで私が得るものです:ローカルからサーバーにSQLデータベースをインポート中にエラーが発生しました

CREATE TABLE `wp_cntctfrm_field` (
       `id` int(11) NOT NULL, 
       `name` char(100) NOT NULL 
       ) ENGINE=InnoDB DEFAULT CHARSET=utf8 

MySQLのrépondu(翻訳:MYSQLが応答):ドキュメント

1046 - Aucuneベースn'aのETEのsélectionnée(翻訳:なしデータベースが選択されていない)

私はそれを初めて行うので、チュートリアルに従いましたが、何も動作させないようです。

+0

ダンプをインポートする方法を教えてください。 – Jens

+0

"CREATE DATABASE <データベース名>"というクエリを使用してデータベースを作成した後、 "USE <データベース名>"を作成したデータベースを選択してクエリを実行したと思います。 – Nidhi257

答えて

1

use <db_name>;を追加することができます。

あなたはすることができますたとえば、左側のMysql Workbenchを使用してグローバル・レベルでターゲット・データベースを選択し、入力するデータベースを右クリックして「デフォルト・スキーマとして設定」を選択します。

各SQLクエリでターゲットデータベースを定義することもできます。あなたの例で例えば 、ターゲット・データベースがTARGETDBという名前の場合:

CREATE TABLE targetdb.wp_cntctfrm_field (id int(11) NOT NULL, name char(100) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8 

は、ターゲット・データベースは、適切なCREATE DATABASE句を使用して最初に作成しなければならないことに注意してください。

希望します。

+0

ええ、私はそれを理解しましたが、現在私はウェブサイトのURLにwp_otions siteurl anbd homeを変更するはずですが、それでも動作しません:/ウェブサイトを開くとデータベースに接続できませんでした –

+0

OK WPの設定を変更する必要があります。それがうまくいくことを願って –

+0

私はターゲットデータベースにデータベースを変更しました。私は、ユーザーのパスワードとパスワードに「root」を作成しました。私は 'localhost'も変更すれば、まだ接続していませんか? –

1

あなたはあなたがデータベーススキーマを移入/作成に使用するターゲット・データベースを選択する必要がありますmysql -u <user> <DB_name> <<filename>

を使用したり、ダンプ・ファイルの先頭

関連する問題