새 데이터베이스를 MySQL로 가져오기

새 데이터베이스를 MySQL로 가져오기

많은 사람들의 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에서 새 사용자를 생성하고 권한을 부여하는 방법"

https://www.digitalocean.com/community/tutorials/how-to-create-a-new-user-and-grant-permissions-in-mysql

관련 정보