問題タブ [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.
mysql - MySQL に別のユーザーとして出力ファイルを書き込むにはどうすればよいですか?
出力ファイルに書き込む MySQL クエリを使用しています。私はこのクエリを毎日 1 回か 2 回実行するので、su や sudo に頼らずに outfile を削除できるようにしたいと考えています。私が考えられる唯一の方法は、出力ファイルを mysql ユーザー以外の所有者として書き込むことです。これは可能ですか?
編集:出力をファイルにリダイレクトしていません。選択クエリの INTO OUTFILE 部分を使用してファイルに出力しています。
それが役立つ場合:
p>mysql - ファイルへのクエリ出力でアクセス拒否エラーが発生する
次のクエリを使用して、MySQL で SQL クエリの出力をテキスト ファイルにキャプチャしようとしています。
次のエラーが表示されます。
エラー 1045 (28000): ユーザー 'ユーザー名'@'%' のアクセスが拒否されました (パスワードを使用: はい)
どこが間違っているのですか?許可関連の問題ですか?
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 で直接行うことができれば、より簡潔になります。
mysql - MySQL select into outfile /tmp 出力なし
次のコードを取得して出力を生成できません。MySQL ユーザーの許可レベルは「all」で、/tmp は書き込み可能で、クエリは結果セットを返します。
障害が発生した場合、MySQL とは異なる出力が表示されるはずですか?
「影響を受ける 1 行」以上の結果を検証できますか?
mysql - MySQL の outfile へのエクスポート: CSV エスケープ文字
いくつかの一般的なフィールドを持つタイムシートのデータベース テーブルがあります。
他にもありますが、要点は以上です。
ユーザーにデータのバックアップを提供するために、そのテーブルで CSV ファイルへのエクスポートを一晩実行しています。また、一部のカスタム レポートを含むマクロ Excel ファイルのデータ インポートとしても使用されます。
これはすべて、php を使用してタイムシートをループし、行をファイルに出力することで機能します。
問題は、実行に数時間かかる可能性がある大規模なデータベースでは許容できないことです。そこで、MySQL コマンドで書き直したところ、INTO OUTFILE実行にかかる時間が数秒に短縮されました。これは素晴らしいことでした。
現在の問題は、説明フィールドのすべての改行文字などをエスケープできないように見えることです。実際、ユーザーは改行/改行を含む任意の文字の組み合わせをここに入力できます。
これは、私が持っている MySQL コードのスニペットです。
しかし...
出力ファイルのソースを見てみると、改行がまだファイルに存在するため、Excel の CSV インポートは、Excel ウィザードが作成したすべての派手なマクロとピボット テーブルを壊します。
最善の行動方針について何か考えはありますか?
mysql - outfile(またはdumpfile)のファイル名をフォーマットする方法
行データを使用してoutfileのファイル名をフォーマットしようとしています。
私は次のことを試みましたが成功しませんでした:
誰かが代替案をお勧めできますか?
ありがとう
mysql - MySQL SELECT INTO OUTFILE とユーザー定義変数
MySQL 5.1 でこれが失敗する理由:
それは MySQL の SELECT の制限ですか、それとも何か不足していますか?
java - java - mysql - select query outfile - ファイルが保存される場所
jdbc を使用して Java から mysql データベースに接続します。クエリの宣言
executQuery(query) を使用してクエリを実行します。
上記のコードを変更して DataFormatted.csv を C ドライブのルート ディレクトリに保存する方法
mysql - mysql - テーブルA、テーブルBから*を選択 - 問題
これは有効な mysql ステートメントですか?
そうでない場合、2 つのテーブルを選択するための正しい mysql ステートメントは何ですか。
これに何か問題があると思う理由は、mysql ステートメントを書いたからです。
そしてそれは無限ループに行きました。私が終了したとき。csv ファイルのサイズは数 GB に達していました。