2012-07-11 80 views
15

我試圖從我的Drupal生產站點將SQL數據庫導入本地計算機上的沙箱測試站點。我目前在工作中在我的機器上使用XAMPP。錯誤#1046 - 在XAMPP上未選擇數據庫選擇的SQL導入

我已經下載了我的db aipiadxxm_if9DHdr.sql,然後我去了phpMyAdmin的http://localhost/phpmyadmin/index.php,然後到 - >導入。

我輸入數據庫後,我得到這個錯誤:

SQL query: 
-- 
-- Database: `aipiadxxm_if9DHdr.sql` 
-- 
-- -------------------------------------------------------- 
-- 
-- Table structure for table `if9d_access` 
-- 
CREATE TABLE IF NOT EXISTS `if9d_access` (
`aid` int(11) NOT NULL AUTO_INCREMENT , 
`mask` varchar(255) NOT NULL default '', 
`type` varchar(255) NOT NULL default '', 
`status` tinyint(4) NOT NULL default '0', 
PRIMARY KEY (`aid`) 
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =1; 


MySQL said: Documentation 
#1046 - No database selected 

是什麼原因造成此錯誤消息:#1046 - No database selected

+1

它看起來像.sql文件只是表。嘗試在phpmyadmin中創建數據庫,然後將該文件作爲表格導入。 – PeaBucket 2012-07-11 18:14:17

回答

44

在導入表結構和數據的SQL之前,您需要在沙箱機器上創建和/或選擇數據庫。

在phpMyAdmin中,這意味着從側邊欄選擇數據庫,然後使用其導入選項卡,然後。如果您要填寫的數據庫不存在,則必須先使用Create new database表單創建它。

導入後,應確認導出導入過程沒有影響anonymous user record(uid 0)。

+1

謝謝!那就是訣竅。在匿名用戶記錄中也很好看。 – accraze 2012-07-11 18:50:42

+1

感謝這對我工作..! – 2014-03-04 03:45:01