問題タブ [into-outfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
17161 参照

mysql - MySQL に別のユーザーとして出力ファイルを書き込むにはどうすればよいですか?

出力ファイルに書き込む MySQL クエリを使用しています。私はこのクエリを毎日 1 回か 2 回実行するので、su や sudo に頼らずに outfile を削除できるようにしたいと考えています。私が考えられる唯一の方法は、出力ファイルを mysql ユーザー以外の所有者として書き込むことです。これは可能ですか?

編集:出力をファイルにリダイレクトしていません。選択クエリの INTO OUTFILE 部分を使用してファイルに出力しています。

それが役立つ場合:

p>

0 投票する
2 に答える
25411 参照

mysql - ファイルへのクエリ出力でアクセス拒否エラーが発生する

次のクエリを使用して、MySQL で SQL クエリの出力をテキスト ファイルにキャプチャしようとしています。

次のエラーが表示されます。

エラー 1045 (28000): ユーザー 'ユーザー名'@'%' のアクセスが拒否されました (パスワードを使用: はい)

どこが間違っているのですか?許可関連の問題ですか?

0 投票する
7 に答える
73075 参照

php - MySQL INTO OUTFILE は既存のファイルを上書きしますか?

CSV ファイルを作成する大きな SQL スクリプトを作成しました。毎晩 cronjob を呼び出して新しい CSV ファイルを作成し、それを Web サイトで利用できるようにしたいと考えています。

たとえば、ファイルを「/home/sites/example.com/www/files/backup.csv」に保存しているとします。

そして私のSQLは

ファイルが既に存在する場合、MySQL でエラーが表示される

ファイル「/home/sites/example.com/www/files/backup.csv」は既に存在します

MySQL にファイルを上書きさせる方法はありますか?

ファイルが存在するかどうかを PHP で検出し、再度作成する前に削除することもできますが、MySQL で直接行うことができれば、より簡潔になります。

0 投票する
3 に答える
25449 参照

mysql - MySQL select into outfile /tmp 出力なし

次のコードを取得して出力を生成できません。MySQL ユーザーの許可レベルは「all」で、/tmp は書き込み可能で、クエリは結果セットを返します。

障害が発生した場合、MySQL とは異なる出力が表示されるはずですか?

「影響を受ける 1 行」以上の結果を検証できますか?

0 投票する
6 に答える
163018 参照

mysql - MySQL の outfile へのエクスポート: CSV エスケープ文字

いくつかの一般的なフィールドを持つタイムシートのデータベース テーブルがあります。

他にもありますが、要点は以上です。

ユーザーにデータのバックアップを提供するために、そのテーブルで CSV ファイルへのエクスポートを一晩実行しています。また、一部のカスタム レポートを含むマクロ Excel ファイルのデータ インポートとしても使用されます。

これはすべて、php を使用してタイムシートをループし、行をファイルに出力することで機能します。

問題は、実行に数時間かかる可能性がある大規模なデータベースでは許容できないことです。そこで、MySQL コマンドで書き直したところ、INTO OUTFILE実行にかかる時間が数秒に短縮されました。これは素晴らしいことでした。

現在の問題は、説明フィールドのすべての改行文字などをエスケープできないように見えることです。実際、ユーザーは改行/改行を含む任意の文字の組み合わせをここに入力できます。

これは、私が持っている MySQL コードのスニペットです。

しかし...

出力ファイルのソースを見てみると、改行がまだファイルに存在するため、Excel の CSV インポートは、Excel ウィザードが作成したすべての派手なマクロとピボット テーブルを壊します。

最善の行動方針について何か考えはありますか?

0 投票する
2 に答える
3726 参照

mysql - outfile(またはdumpfile)のファイル名をフォーマットする方法

行データを使用してoutfileのファイル名をフォーマットしようとしています。

私は次のことを試みましたが成功しませんでした:

誰かが代替案をお勧めできますか?

ありがとう

0 投票する
1 に答える
4453 参照

mysql - MySQL SELECT INTO OUTFILE とユーザー定義変数

MySQL 5.1 でこれが失敗する理由:

それは MySQL の SELECT の制限ですか、それとも何か不足していますか?

0 投票する
3 に答える
5678 参照

java - java - mysql - select query outfile - ファイルが保存される場所

jdbc を使用して Java から mysql データベースに接続します。クエリの宣言

executQuery(query) を使用してクエリを実行します。

上記のコードを変更して DataFormatted.csv を C ドライブのルート ディレクトリに保存する方法

0 投票する
3 に答える
670 参照

mysql - mysql - テーブルA、テーブルBから*を選択 - 問題

これは有効な mysql ステートメントですか?

そうでない場合、2 つのテーブルを選択するための正しい mysql ステートメントは何ですか。

これに何か問題があると思う理由は、mysql ステートメントを書いたからです。

そしてそれは無限ループに行きました。私が終了したとき。csv ファイルのサイズは数 GB に達していました。