Мне очень нужна помощь по этому вопросу ... поэтому я пишу сценарий оболочки, который в основном подключается к базе данных MySQL, извлекает данные и выдает выходные данные в виде файла CSV.
I ' Я могу подключиться к базе данных, а также получить данные из простого запроса "select * from test_table;
"
, но когда я пытаюсь написать этот запрос, чтобы сделать выходные данные в виде csv-файла из скрипта, он дает синтаксис ошибка.
QUERY> "select * into outfile '/Path/.cvs' fields terminated by ',' lines terminated by '\n' from test_table;
"
этот запрос не работает внутри скрипта, но работает в MySQL базе данных (CLI).
Действительно нужно помогите, ребята, если есть какой-нибудь способ сделать вывод в виде csv-файла, скажите мне, иначе вы получите помощь helpme по этому вопросу. ошибка, но она не работает внутри скрипта, в противном случае я не понимаю, как она работает в mysql.
#!/usr/bin/bash
#scirpt to connect with db
master_db_user='root'
master_db_passwd='123'
master_db_port='3306'
master_db_host='localhost'
master_db_name='sagar_tb'
#Preparing script
SQL_Query='select * INTO OUTFILE '/created_files/RESULT3.CSV' FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' from test_table;'
#MySql Command to connect to a database
mysql -u$master_db_user -p$master_db_passwd -P$master_db_port -h$master_db_host -D$master_db_name <<EOF
$SQL_Query
EOF
echo "End of the Script"
Мне действительно нужна помощь, ребята
спасибо и всего наилучшего, Сагар Мандал