Scott Haneda wrote:

on 02/05/2004 07:29 AM, Michael Stassen at [EMAIL PROTECTED]
wrote:


Also, you need the FILE privilege to SELECT INTO OUTFILE.

Alternatively, you could simply redirect output to a file.

mysql dbname -e "SELECT serial FROM serials" >/path/to/outfile

In this case, the file is written by the user running the cron job, so
that user, not mysql, needs permission to write.


Great idea, how do I get a \r style dump with none of the pretty wrappers
around it.?

-B or --batch: prints rows tab-separated and turns off the borders -N or --skip-column-names: leaves out the header row

So, you probably want

mysql dbname -B -e "SELECT serial FROM serials" >/path/to/outfile

or

mysql dbname -B -N -e "SELECT serial FROM serials" >/path/to/outfile

Finally, I think it's important to point out that putting -ppass or
--password=pass on the command line is insecure.  Any user who runs ps
at the right moment can see the password.  The preferred way to do this
is to put the password in the client section of the user's .my.cnf file.
See <http://www.mysql.com/doc/en/Option_files.html> for more.


Thanks, great info, I will read into this.

I didn't mention it, but you can also put the mysql username in the .my.cnf client section, if it's different from the unix username. That's documented on the same manual page I already pointed you to.


Michael


-- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]



Reply via email to