2011-07-30 6 views
10

다른 컴퓨터에서 phpmyadmin에서 내 보낸 sql 파일이 있습니다. 나는이 컴퓨터에서 파일을 가져올 시도하고이 오류 얻을 :phpMyadmin 데이터베이스 가져 오기 오류 # 1046 - 데이터베이스가 선택되지 않았습니다.

Error 

SQL 쿼리를 :

-- 
-- Database: `phplogin` 
-- 
-- -------------------------------------------------------- 
-- 
-- Table structure for table `people` 
-- 
CREATE TABLE IF NOT EXISTS `people` (

`id` INT(11) NOT NULL AUTO_INCREMENT , 
`name` VARCHAR(25) NOT NULL , 
`age` INT(11) NOT NULL , 
`testvar` VARCHAR(5) NOT NULL , 
PRIMARY KEY ( `id`) 
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =3; 

MySQL said: 

#1046 - No database selected 

답변

39

가져 왼쪽에있는 데이터베이스를 선택하지 않은 하나 때문에 오류가 to 및/또는 빈 데이터베이스를 먼저 만들지 않았습니다. "phplogin"이라는 phpMyAdmin에서 데이터베이스를 만들고 왼쪽에서 선택한 다음 가져 오기를 실행하십시오. database.Then의 phpMyAdmin을 외부에있는 것이 자동으로 SQL 파일

에 위의 진술을 추가하면서
+4

phpMyAdmin 구성에서 특정 데이터베이스에만 로그인하는 방법을 알려주십시오. (그러므로 왼쪽에 선택할 데이터베이스가없고 오직 테이블 만 있습니다.) –

+2

또한 처음부터 선택할 데이터베이스가 없다면 어떻게 될까요? 내 전체 phpmyadmin 컬렉션을 전체적으로 내보내고 내 컴퓨터를 다시 포맷했습니다. 파일을 가져 오려고하면 같은 메시지가 나타납니다. 필자는 데이터베이스 테이블을 만들 필요가 있습니다. 각 테이블을 정확하게 추가 할 필요가 없습니다. 왜이 테이블이 내보내기에 포함되지 않았습니까? – Lee

2

는 이러한 문제가 SQL 파일을 수출하여 해결할 수 있습니다

CREATE DATABASE phplogin; 

당신의 SQL 파일의 시작 부분에 다음 줄을 추가

0

저는이 순간에이 순간을 보았습니다. 위의 답변 중 어느 것도 내 문제를 해결하지 못했습니다. 결국, 다시 내보내기를 실행했는데 결과 .sql 파일이 훨씬 큽니다. 그래서 문제는 수출이 불완전하여 불완전한 SQL 파일이 발생했습니다. 이 경우에는 필요한 명령문이 잘 렸습니다.

관련 문제