2012-07-11 36 views
15

Tôi đang cố gắng nhập cơ sở dữ liệu SQL từ trang web sản xuất Drupal của tôi vào một trang thử nghiệm sandbox trên máy cục bộ của tôi. Tôi hiện đang sử dụng XAMPP trên máy của tôi ở đây tại nơi làm việc.Lỗi # 1046 - Không có cơ sở dữ liệu được lựa chọn SQL nhập khẩu trên XAMPP

Tôi đã tải xuống db aipiadxxm_if9DHdr.sql và sau đó tôi truy cập vào phpMyAdmin trên http://localhost/phpmyadmin/index.php rồi đến -> Nhập.

Sau khi tôi nhập khẩu các db tôi nhận được lỗi này:

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 

gì đang gây ra thông báo lỗi này: #1046 - No database selected?

+1

Dường như tệp .sql chỉ là bảng. Hãy thử tạo cơ sở dữ liệu trong phpmyadmin, sau đó nhập tệp dưới dạng bảng. – PeaBucket

Trả lời

44

Bạn cần tạo và/hoặc chọn cơ sở dữ liệu trên máy sandbox của mình trước khi nhập SQL cho cấu trúc bảng và dữ liệu.

Trong phpMyAdmin, điều này có nghĩa là chọn cơ sở dữ liệu từ thanh bên và rồi bằng cách sử dụng tab nhập của nó. Nếu cơ sở dữ liệu bạn muốn điền không tồn tại, trước tiên bạn phải tạo nó bằng cách sử dụng biểu mẫu Create new database.

Sau khi nhập, bạn nên xác nhận rằng quá trình xuất - nhập không ảnh hưởng đến anonymous user record (uid 0).

+1

cảm ơn! đã làm được điều đó. tốt lookin ra trên hồ sơ người dùng vô danh quá. – accraze

+1

Cảm ơn điều này đã làm việc cho tôi ..! –