2014-02-07 90 views
2

我試圖導入它,但我遇到了一些錯誤。mySQL工作臺導入

這是我的錯誤:

08:49:13 PM Restoring dbDB (contact) Running: mysql --defaults-extra-file="/tmp/tmpdwf14l/extraparams.cnf" --host=127.0.0.1 --user=root --port=3306 --default-character-set=utf8 --comments ERROR 1046 (3D000) at line 22: No database selected

Operation failed with exitcode 1 08:49:13 PM Restoring dbDBB (course) Running: mysql --defaults-extra-file="/tmp/tmpMW20Fb/extraparams.cnf" --host=127.0.0.1 --user=root --port=3306 --default-character-set=utf8 ERROR 1046 (3D000) at line 22: No database selected

+1

谷歌「mysql沒有數據庫選擇」當然。 – Gimby

回答

5

Error:您沒有選擇在從轉儲
導入數據創建MySQL中的架構/數據庫,並選擇MySQL工作臺該數據庫,同時從轉儲數據導入默認的目標模式。
Or
您可以編輯轉儲文件,並在開始與一些事情追加一個SQL語句,這樣

create database test; 
use test; 

Select the default target schema

Solution as per the dump file of user:

-- 
-- Table structure for table `course` 
-- 

編寫代碼:

create database test1; 
use test1; 
-- 
-- Table structure for table `course` 
-- 

這應該做。

+0

我應該在哪裏放碼? @ Punter015? – harraypotter

+0

@ Pink000首先打開轉儲文件並追加這些行。 或者,如果您使用MySQL Workbencg,則可以創建數據庫,然後在默認目標模式中選擇它(如上圖所示)。這對你來說會更容易。 – Punter015

+0

謝謝!我做到了,但我有一個問題。爲什麼它只發生在我身上,當我的同班同學沒有遇到任何錯誤?我錯過了什麼嗎? – harraypotter

1

這個錯誤是因爲你還沒有選擇任何數據庫;在create schema 'database_name'(或創建數據庫'database_name')下方的轉儲中,添加以下內容:use 'database_name';

用數據庫名稱替換database_name;