[SLUG] exporting mysql to excel file

Gavin Baker za at supercowpowers.org
Tue Feb 4 22:25:01 GMT 2003


On Tue, 4 Feb 2003 22:16:52 +0000
Gavin Baker <za at supercowpowers.org> wrote:

> On Tue, 4 Feb 2003 19:54:23 -0000
> "Phil Kershaw" <pkershaw at whsmithnet.co.uk> wrote:
> 
> > I hope to make the 20th all being well. I'll bring a laptop with
> > mandrake on if it helps.
> 
> cool :)
> 
> > Can anyone recommend a utility to export a mysql database to excel.
> > I have a mysql database running on the server and want export the
> > data to excel format for use on windows machines.
> 
> You can use mysqldump to create a file of comma seperated values which
> excel will be able to read.
> 
> mkdir /tmp/mydb
> chmod a+rwx /tmp/mydb (the mysql process needs to be able to write
> here) mysqldump -T /tmp/mydb --fields-terminated-by=',' -p <databasename>
> 
> Will create a csv text file for each table in <databasename> and place
> it in /tmp/mydb/. If excel messes up the records, make sure it is
> using tabs and newlines as the delimiters.
        ^^^^ I mean't comma's and newlines of course!

If excel understands *tabs* and newlines, the --fields-terminated-by
option wouldn't be needed :)


> This is assuming you are running the mysql server on the same host as
> your shell is running. If not, you will also need to add "-h
> <hostname>".
> 
> If your mysql username differs from your login name on your machine,
> you will also need to add -u <username>.
> 
> Let me know if you have any luck.
> 
> Regards,
> Gav
> 
> ps, openoffice.org can use unixodbc to connect straight to a mysql
> database, and offers lots of useful features for importing, exporting,
> manipulating, creating/designing tables/databases.
> 
> 




More information about the Scarborough mailing list