2017-01-22 2 views
1

У меня есть база данных внутри aws ec2 instance. Мне нравится передавать эту базу данных экземпляра ec2 в базу данных rds.Загрузка файла mysql в базу данных rds в AWS

От Phpmyadmin, database.sql файл экспортируется в первую очередь.

У меня есть файл database.sql, скопированный в папку ~/экземпляра экземпляра.

Затем войдите в MySQL, как

mysql -h database.cqqqzagkqjoe.ap-southeast-1.rds.amazonaws.com -P 3306 -u testdatabase -p 

Затем файл database.sql был импортирован в

MySQL> MySQL -u имя пользователя -p базы данных < database.sql

После этого я получил ошибку, как

ERROR 1064 (42000): 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 -u username -p database < database.sql' at line 1 

Что не так с этим mes шалфей?

+0

Ну что в строке 1 файла SQL, что сообщение об ошибке жалуетесь? Как мы можем помочь, не видя строку SQL, о которой идет сообщение об ошибке? Я предполагаю, что это имеет какое-то отношение к именам учетных записей, так как у вас есть другая учетная запись администратора в RDS, чем на созданный вами экземпляр MySQL. –

ответ

2

Не входите на сервер MySQL в качестве клиента, выполните файл SQL.

Таким образом, с самого экземпляра EC2:

mysql -h database.cqqqzagkqjoe.ap-southeast-1.rds.amazonaws.com -u testdatabase -p < database.sql 

 Смежные вопросы

  • Нет связанных вопросов^_^