これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドmysqlimportです。
プログラム:
NAME
mysqlimport-データインポートプログラム
SYNOPSIS
mysqlインポート [オプション] データベース名 テキストファイル1 ...
DESCRIPTION
この mysqlインポート クライアントは、LOAD DATA INFILESQLへのコマンドラインインターフェイスを提供します
声明。 ほとんどのオプション mysqlインポート LOAD DATAINFILEの句に直接対応します
構文。
呼び出します mysqlインポート このような:
シェル> mysqlインポート [オプション] データベース名 テキストファイル1 [テキストファイル2 ...]
コマンドラインで指定されたテキストファイルごとに、 mysqlインポート から拡張機能を削除します
ファイル名とその結果を使用して、インポート先のテーブルの名前を決定します。
ファイルの内容。 たとえば、patient.txt、patient.text、patientという名前のファイルはすべて
patientという名前のテーブルにインポートされます。
mysqldump コマンドラインまたはで指定できる次のオプションをサポートします
[mysqldump]および[client]オプションファイルグループ。 mysqldump のオプションもサポートしています
オプションファイルの処理。
· - 助けて, -?
ヘルプメッセージを表示して終了します。
· --character-sets-dir =path
文字セットがインストールされているディレクトリ。
· --columns =column_listを, -c column_listを
このオプションは、値として列名のコンマ区切りリストを取ります。 の順
列名は、データファイルの列をテーブルの列と一致させる方法を示します。
· -圧縮, -C
両方がサポートしている場合、クライアントとサーバー間で送信されるすべての情報を圧縮します
圧縮。
· -デバッグ[=デバッグオプション], -# [デバッグオプション]
デバッグログを書き込みます。 典型的な デバッグオプション 文字列は´d:t:o、file_name´。 NS
デフォルトは「d:t:o」です。
· --デバッグチェック
プログラムの終了時にデバッグ情報を出力します。
· - デバッグ情報
プログラム時にデバッグ情報とメモリおよびCPU使用率の統計を出力する
終了します。
· --default-auth =プラグイン名
使用するデフォルトの認証クライアント側プラグイン。
· --default-character-set =文字セット名
文字セット名 デフォルトの文字セットとして。
· --defaults-extra-file =ファイル名
作成セッションプロセスで ファイル名 グローバルデフォルトファイルの後にデフォルトオプションを読み取るファイルとして
読んだ。 最初のオプションとして指定する必要があります。
· --defaults-file =ファイル名
作成セッションプロセスで ファイル名 デフォルトオプションを読み取るファイルとして、グローバルデフォルトファイルを上書きします。
最初のオプションとして指定する必要があります。
· - 消去, -d
テキストファイルをインポートする前に、テーブルを空にしてください。
· --fields-terminated-by = .. .., --fields-enclosed-by = .. ..,
--fields-optional-enclosed-by = .. .., --fields-escaped-by = .. ..
これらのオプションは、LOAD DATAINFILEの対応する句と同じ意味を持ちます。
· - 力, -f
エラーを無視します。 たとえば、テキストファイルのテーブルが存在しない場合は、続行します
残りのファイルを処理します。 それなし - 力, mysqlインポート テーブルが存在しない場合は終了します
存在する。
· --host =ホスト名, -h ホスト名
指定されたホストのMariaDBサーバーにデータをインポートします。 デフォルトのホストはlocalhostです。
· - 無視, -i
の説明を参照してください - 交換 オプションを選択します。
· --ignore-lines =N
最初を無視する N データファイルの行。
· --lines-terminated-by = .. ..
このオプションは、LOAD DATAINFILEの対応する句と同じ意味を持ちます。 にとって
たとえば、行がキャリッジで終了しているWindowsファイルをインポートするには
リターン/ラインフィードのペア、使用 --lines-terminated-by = "\ r \ n"。 (あなたはXNUMX倍にする必要があるかもしれません
コマンドインタプリタのエスケープ規則に応じて、円記号を使用します。)
· - ローカル, -L
クライアントホストからローカルに入力ファイルを読み取ります。
· -ロックテーブル, -l
ロック を テキストファイルを処理する前に書き込むためのテーブル。 これにより、すべてが確実になります
テーブルはサーバー上で同期されます。
· -優先度が低い
テーブルをロードするときは、LOW_PRIORITYを使用します。 これは、を使用するストレージエンジンにのみ影響します
テーブルレベルのロックのみ(MyISAM、MEMORY、MERGEなど)。
· --no-デフォルト
オプションファイルからデフォルトオプションを読み取らないでください。 これは最初に与えられなければなりません
引数。
· -パスワード[=password], -NS[password]
サーバーに接続するときに使用するパスワード。 ショートオプションフォームを使用する場合
(-p)、 君は オプションとパスワードの間にスペースを入れてください。 省略した場合
password 次の値 - パスワード or -p コマンドラインのオプション、 mysqlインポート
XNUMXつのプロンプト。
コマンドラインでパスワードを指定することは安全ではないと見なされるべきです。 あなたが使用することができます
コマンドラインでパスワードを指定しないようにするためのオプションファイル。
· - パイプ, -W
Windowsでは、名前付きパイプを介してサーバーに接続します。 このオプションは、
サーバーは名前付きパイプ接続をサポートします。
· --plugin-dir =名
クライアント側プラグインのディレクトリ。
· --port =ポート番号, -P ポート番号
接続に使用するTCP / IPポート番号。
· -プロトコル= {TCP |ソケット|パイプ|メモリ}
サーバーへの接続に使用する接続プロトコル。 これは、
他の接続パラメータは通常、プロトコル以外のプロトコルが使用される原因になります。
あなたが欲しいもの。
· --print-defaults
プログラム引数リストを出力して終了します。 これは最初の引数として指定する必要があります。
· - 交換, -r
この - 交換 と - 無視 オプションは、重複する入力行の処理を制御します
一意のキー値の既存の行。 指定した場合 - 交換、新しい行が置き換えられます
同じ一意のキー値を持つ既存の行。 指定した場合 - 無視、入力行
一意のキー値で既存の行を複製するものはスキップされます。 もししないなら
いずれかのオプションを指定すると、重複するキー値が見つかったときにエラーが発生し、
テキストファイルの残りの部分は無視されます。
· - 静けさ, -s
サイレントモード。 エラーが発生した場合にのみ出力を生成します。
· -ソケット=path, -S path
localhostへの接続の場合、使用するUnixソケットファイル、またはWindowsの場合は
使用する名前付きパイプ。
· --ssl
接続に対してSSLを有効にします(他のフラグで自動的に有効になります)。 で無効にする
-スキップ-ssl.
· --ssl-ca =名
PEM形式のCAファイル(OpenSSLドキュメントを確認してください。 --ssl).
· --ssl-capath =名
CAディレクトリ(OpenSSLドキュメントを確認してください。 --ssl).
· --ssl-cert =名
PEM形式のX509証明書(OpenSSLドキュメントを確認してください。 --ssl).
· --ssl-cipher =名
使用するSSL暗号(OpenSSLドキュメントを確認してください。 --ssl).
· --ssl-key =名
PEM形式のX509キー(OpenSSLドキュメントを確認してください。 --ssl).
· --ssl-crl =名
証明書失効リスト(OpenSSLドキュメントを確認してください。 --ssl).
· --ssl-crlpath =名
証明書失効リストのパス(OpenSSLドキュメントを確認してください。 --ssl).
· --ssl-verify-server-cert
接続時に使用されるホスト名に対して、証明書内のサーバーの「共通名」を確認します。 この
オプションはデフォルトで無効になっています。
· --user =USER_NAME, -u USER_NAME
サーバーに接続するときに使用するMariaDBユーザー名。
· --use-threads =N
を使用してファイルを並列にロードする N スレッド。
· -詳細, -v
冗長モード。 プログラムの機能に関する詳細情報を印刷します。
· - バージョン, -V
バージョン情報を表示して終了します。
これは、の使用法を示すサンプルセッションです。 mysqlインポート:
シェル> mysqlの -e 作成 表 imptest(id INT、 n VARCHAR(30)) ´ test
シェル> ed
a
100マックス・シドー
101ドラキュラ伯爵
.
w imptest.txt
32
q
シェル> od -c imptest.txt
0000000 1 0 0 \ t M ax S ydow \ n 1 0
0000020 1 \ t C ount D racula \ n
0000040
シェル> mysqlインポート - ローカル test imptest.txt
test.imptest:レコード:2削除:0スキップ:0警告:0
シェル> mysqlの -e 選択する * FROM インプテスト´ test
+ ------ + --------------- +
| | ID | n |
+ ------ + --------------- +
| 100 | マックス・シドー|
| 101 | ドラキュラを数える|
+ ------ + --------------- +
COPYRIGHT
Copyright 2007-2008 MySQL AB、2008-2010 Sun Microsystems、Inc.、2010-2015 MariaDB
Foundation
このドキュメントはフリーソフトウェアです。 あなたはそれを再配布および/またはそれを変更することができます
Free SoftwareFoundationによって発行されたGNUGeneral PublicLicenseの条件。
ライセンスのバージョン2。
このドキュメントは、役立つことを期待して配布されていますが、何もありません
保証; 商品性または特定の適合性の黙示の保証もありません
目的。 詳細については、GNU General PublicLicenseを参照してください。
プログラムと一緒にGNUGeneral PublicLicenseのコピーを受け取っているはずです。
そうでない場合は、Free Software Foundation、Inc.、51 Franklin Street、Fifth Floor、
ボストン、マサチューセッツ02110-1301米国または参照 http://www.gnu.org/licenses/.
onworks.netサービスを使用してmysqlimportをオンラインで使用する