troubleshooting Question

Requesting assistance to export MySQL table to excel csv via the CLI

Avatar of rleyba828
rleyba828Flag for Australia asked on
LinuxMySQL ServerShell Scripting
5 Comments1 Solution411 ViewsLast Modified:
Hi Team,
   I am trying to do an export of one of my mysql tables to excel compatible csv and it works great from phpmyadmin but I want to script it via the command line.  Most of the table fields are text and may contain commas, and possibly even quotes and single quote,  etc. For some reason the phpmyadmin utility handles this well.  I just hope that the CLI will to it correctly as well.  One of the first stumbling blocks I am encountering now is that I need to include the doublequote character inside the single quote below, but I tried various variations, including escaping the double quote via  '\"' but the command still won't run properly.     That text below
Optionally enclosed by '"'
is what is giving me issues.  How can this be fixed?

mysql -u root -ppassword ChangeTemplate -e "SELECT * INTO OUTFILE 'Changes.xls'  FIELDS TERMINATED BY ','  LINES TERMINATED BY '\n' Optionally enclosed by '"' FROM ChangeTemplate.ChangeRecord;"

Thanks very much.
ASKER CERTIFIED SOLUTION
Join our community to see this answer!
Unlock 1 Answer and 5 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 5 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros