많은 사람들의 Linux Mint 노트북과 데스크탑에 로컬 데이터베이스를 설정해야 합니다. MySQL 서버와 클라이언트 및 관련 구성 요소를 설치한 후 명령줄에서 이 작업을 수행하는 것이 아이디어입니다. 내가 찾고 있는 명령줄은 다음과 같습니다.
mysql -uuser -p database < schemafile.sql
그러나 MySQL은 이 단계에서 데이터베이스를 이해하지 못하므로 이를 도입하기 위한 구문을 공식화할 수 없습니다. 이전에 Workbench를 통해 이 작업을 수행했지만 사용자가 많은 유효성 검사 및 교차 확인을 수행하는 특정 응용 프로그램에서 내보낼 로컬 데이터베이스를 채우기를 원하기 때문에 이를 설치하고 싶지 않습니다.
추모해주셔서 감사합니다...
답변1
데이터베이스를 복원하는 간단한 구문은 다음과 같습니다.
mysql -uusername -hhostip/dns -ppassword 데이터베이스 이름 < dumpfile.sql
이것은 잘 작동할 것입니다.
답변2
데이터베이스를 생성하려면 "CREATE DATABASE name_of_db;"를 사용하세요.
스키마를 가져오기 전에 먼저 생성해야 합니다.
이전에 MySQL에서 데이터베이스를 수동으로 생성했거나 이를 Schemafile.sql의 맨 위에 두었습니다.
접근권과 권리를 확립하는 데 필요한 예산 책정을 기억하는 것도 가치가 있습니다.
"MySQL 사용자 매뉴얼 - 3.3 데이터베이스 생성 및 사용" http://dev.mysql.com/doc/refman/5.7/en/database-use.html
"MySQL에서 새 사용자를 생성하고 권한을 부여하는 방법"