Мне нужно скопировать всю структуру базы данных в другую вновь созданную базу данных через командную строку или только с помощью SQL-запроса. Для этого я использую следующую команду:
mysqldump -u user -p<password> -d 'src_db' | mysql -u user -p<password> -D 'target_db';
Но я столкнулся с следующей ошибкой -
ERROR 1064 (42000): у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса, используемого рядом. Пожалуйста, предложите.
Сначала нужно сбрасывать db в файле sql, а затем импортировать его в новый пустой db.
Эта команда предложит вам ввести пароль.
mysqldump -u user -p olddb > olddb.sql
mysql -u user -p newdb < olddb.sql