(以下の私の答えを参照してください。他の誰かを助ける場合に備えて、これを残しておきます。)
以下は、私のサイトが移動した新しいFreeBSDボックスのoutfileにクエリをダンプする一連の試みです。私としてログインした場合でも、rootとしてログインした場合でも、結果は同じです。スタイルがあまり煩わしくないことを願っています。実際のコードと出力についてコメントをコメントしてもらいました。
//クエリを自宅のディレクトリにダンプしようとします
SELECT pmr.datetime_requested,
nfo.postal_code
FROM
print_mailing_request pmr,
personal_info nfo
WHERE
nfo.person = pmr.person AND
pmr.datetime_requested >= "2010-01-01 00:00:00" AND
(pmr.print_mailing = 31 OR pmr.print_mailing = 30)
ORDER BY pmr.datetime_requested INTO OUTFILE '/usr/home/david/x';
ERROR 1 (HY000): Can't create/write to file '/usr/home/david/x' (Errcode: 2)
//最初にtouchとchmod077ファイルでファイルを作成しようとしましたが//毎回同じエラーが発生します
// OK、/tmpを試してみましょう
SELECT pmr.datetime_requested,
nfo.postal_code
FROM
print_mailing_request pmr,
personal_info nfo
WHERE
nfo.person = pmr.person AND
pmr.datetime_requested >= "2010-01-01 00:00:00" AND
(pmr.print_mailing = 31 OR pmr.print_mailing = 30)
ORDER BY pmr.datetime_requested INTO OUTFILE '/tmp/x';
Query OK, 24654 rows affected (0.78 sec)
//ファイルを見てみましょう
less /tmp/x
/tmp/x: No such file or directory
// mysqlに再度ログインして、同じクエリを再試行します
ERROR 1086 (HY000): File '/tmp/x' already exists
ls /tmp
20100325180233.gtg2010.csv 20100330094652.gtg2010.csv
20100325180448.gtg2010.csv 2010_Q1_UNO.csv
20100325181446.gtg2010.csv 4724.csv
20100325181927.gtg2010.csv aprbUfvxp
20100326003002.gtg2010.csv dave.txt
20100327003002.gtg2010.csv etr.xml
20100328003002.gtg2010.csv mysql.sock
20100329003003.gtg2010.csv
//ファイルxはありません。
// INTO OUTFILEなしでクエリを実行すると、24000以上の行が表示されます
| 2010-04-04 13:27:09 | 33156 |
| 2010-04-04 13:27:10 | 33156 |
| 2010-04-04 13:30:04 | NE38 8SR |
| 2010-04-04 14:27:03 | 00901 |
| 2010-04-04 14:37:04 | 75001 |
| 2010-04-04 14:53:05 | 78640 |
| 2010-04-04 15:15:03 | 07410 |
| 2010-04-04 15:27:04 | 43235 |
//だから私はそれがクエリではないことを知っています...
// 助言?