SQL 덤프 파일을 가져 오는 방법이 혼란 스럽습니다. MySQL에서 먼저 데이터베이스를 생성하지 않고는 데이터베이스를 가져올 수 없습니다.
database_name
아직 생성되지 않은 경우 표시되는 오류 입니다.
username
= 원래 서버의 데이터베이스에 액세스 할 수있는 사용자의 사용자 이름.
database_name
= 원래 서버의 데이터베이스 이름
$ mysql -u username -p -h localhost database_name < dumpfile.sql
Enter password:
ERROR 1049 (42000): Unknown database 'database_name'
MySQL에 루트로 로그인하고 데이터베이스를 생성하면 database_name
mysql -u root
create database database_name;
create user username;# same username as the user from the database I got the dump from.
grant all privileges on database_name.* to username@"localhost" identified by 'password';
exit mysql
그런 다음 SQL 덤프를 다시 가져 오십시오.
$ mysql -u username -p database_name < dumpfile.sql
Enter password:
ERROR 1007 (HY000) at line 21: Can't create database 'database_name'; database exists
SQL 덤프 파일을 어떻게 가져와야합니까?