2014-09-16 6 views
0

우분투 인공 위성을 만들었고 mysqldump 파일에서 db 스키마를 복원하려고합니다. 이 파일은 5560 줄의 SQL이므로 자세한 내용을 알려 드리겠습니다. 나는 덤프를 생성하지는 않았지만, Google을 통해 본 것과 같은 포맷으로 보입니다.mysqldump에서 MySQL 스키마 복원

[email protected]:~/Desktop$ mysql -u [my login] -p [db name] < schemadump.sql 
Enter password: 
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql Ver 14.14 Distrib 5.5.38, for debian-linux-gnu (x86_64) using readline 6.' at line 1 

여기에서 문제는 SQL로 주석을 분석하려고 시도하는 것입니다. 따라서 구문 오류가 발생합니다. 나는 최신 PHP5.5.9과 최신 mysql Ver 14.14 Distrib 5.5.38을 사용하고 있습니다. 그러나 나는 그것이 나온 mysql 버전이 확실하지 않습니다. 그 결과에 mysqldump 출력이 적용됩니까? 또는 서버에서 활성화해야하는 설정이 있습니까?

-- MySQL dump 10.13 Distrib 5.5.37, for debian-linux-gnu (x86_64) 
-- 
-- Host: [not so fast haxors] Database: [my db name] 
-- ------------------------------------------------------ 
-- Server version 5.5.37-0ubuntu0.12.04.1 
+0

사이에 차이가 의미 일? – lxg

+0

@lxg 확실한 것, 잠시만 –

+0

가져올 파일과 다른 플랫폼에서 파일을 만들었습니까? 그렇다면 그들은 무엇입니까? 소스가 데비안 인 것 같고 일부 Linux/Unix를 대상으로합니까? – lxg

답변

0

내가 내 서버는 우분투 VM에있을 때 backup.sql 파일이 OSX에의했다 tar 파일을 아카이브 해제하는 것을 알게되었다 솔루션 :

는 SQL 파일처럼 시작한다. VM이 같은 명령을 실행에

보관 취소는 여기 덤프의 첫 번째 ~ 10 개 라인을 게시 할 수 라인 엔딩은 OSX와 우분투