これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションの2つを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドdbfXNUMXmysqlです。
プログラム:
NAME
dbf2mysql、mysql2dbf-xBaseデータベースとMySQLデータベースの間で変換します
SYNOPSIS
dbf2mysql [-v[v]][-f] [-u|-l] [-n] [-o フィールド[,フィールド]][-e 変換ファイル] [-s 古い-
名=新しい名前[,旧名=新しい名前]][-i フィールド[,フィールド]][-d データベース] [-t テーブル] [-c[c]][-p
主要な] [-h host] [-F] [-q] [-r] [-x] [-P password] [-U user] dbfファイル
mysql2dbf [-v[v]][-u|-l] -d データベース -t テーブル [-h host] [-q クエリー] [-P password] [-U
user] dbfファイル
DESCRIPTION
dbf2mysql xBaseファイルを取得し、MySQLサーバーにクエリを送信して、
MySQLテーブル。
mysql2dbf MySQLテーブルをdbfファイルにダンプします。
OPTIONS
-v ステータス出力を生成します。
-vv より冗長。
-vvv さらに冗長:進捗レポートを作成します。
-f xBaseファイルのすべてのフィールド名を小文字に変換します。
-u xBaseファイル内のすべてのテキストを大文字に翻訳します。
-l xBaseファイル内のすべてのテキストを小文字に翻訳します。
-n NULLフィールドを許可する:「NOTNULL」はテーブル作成ステートメントに追加されません。
-o フィールド[,フィールド[、...]]
MySQLデータベースに挿入するフィールドを一覧表示します。 主な用途は、輸入を容易にすることです
少数のフィールドのみが必要な複雑なdbfファイル。 ノート: -o 前に処理されます
置換(-s)、したがって、ここではdbfフィールド名を使用する必要があります。
-e 変換ファイル
CHARフィールド変換用のファイルを指定してください。 ファイル形式は次のとおりです。1行目:数
変換する文字(行数)。 その他の行:
。
-s 旧名=新しい名前[,旧名=新しい名前[、...]]
フィールド名/新しいフィールド名のペアのリストを取得します。 主な用途は、競合を回避することです
フィールド名とMySQL予約キーワードの間。 新しいフィールド名が空の場合、
フィールドは、CREATE句とINSERT句の両方でスキップされます。つまり、
MySQLテーブルに存在しません。 例えば:
-s ORDER = HORDER、REMARKS =、STAT1 = STATUS1
-i フィールド[,フィールド[、...]]
インデックスを作成するフィールドを一覧表示します。 ここでは、MySQLフィールド名を使用する必要があります。
-d データベース
挿入するデータベースを選択します。 デフォルトは「test」です。
-t テーブル
挿入するテーブルを選択します。 デフォルトは「test」です。
-c[c]テーブルがまだ存在しない場合は作成します。 テーブルがすでに存在する場合は、ドロップします
新しいものを作ります。 デフォルトでは、すべてのデータが名前付きテーブルに挿入されます。 もしも
-cc を指定すると、レコードは挿入されません。
-p 主要な
主キーを選択します。 正確なフィールド名を指定する必要があります。
-h host
挿入するホストを選択します。 テストされていません。
-F 固定長レコード。 (デフォルトでは、CHARはVARCHARとして保存されます。)
-q dbf2mysql:「クイック」モード。 'LOAD DATAINFILE'を使用して一時ファイルを介してデータを挿入します
MySQLステートメント。 これにより、PCでの挿入速度が2〜2.5倍になりました。 また注意してください
'LOAD DATA'全体の間、影響を受けるテーブルはロックされます。
mysql2dbf:使用するカスタムクエリを指定します。
-r CHARタイプのフィールドデータから末尾と先頭の空白を削除します。
-x 各テーブルを_recフィールドと_timestampフィールドで開始します。
-P password
MySQLサーバーでパスワードを指定します。
-U user
MySQLサーバーでユーザーを指定します。
onworks.netサービスを使用してオンラインでdbf2mysqlを使用する