そのため、サーバーのデータベースにリモートでアクセスし、コマンドを実行していくつかのテーブルをすべて個別の csv ファイルにエクスポートしようとしています。したがって、私が持っているのは、次のようなコマンドラインコマンドパラメーターです。
mysql -h 198.xxx.xxx.xxx -u user-p < file.txt
file.txt の内容は次のようになります。
SELECT * FROM log
INTO OUTFILE 'C:\USERS\username\Desktop\log.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
SELECT * FROM permission_types
INTO OUTFILE 'C:\USERS\username\Desktop\permission_types.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
SELECT * FROM personal_info_options
INTO OUTFILE 'C:\USERS\username\Desktop\personal_info_options.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
この権利の構文を持っているかどうかはわかりませんが、これが可能である場合でも、例を取得しようとして多くの調査を行っています. 人々は通常、概念を教えてくれますが、テストに必要なコードを提供することは決してないようです。常に次のようなものです。
mysql -h localhost -u user-p < somefile and they don't show you contents
of a file for example
私はWindows 7を実行しています.WAMPServerをインストールしました.MYSQLバージョン5.5.24があり、コマンドラインからアクセスしています. FILEDS TERMINATED BY、ENCLOSED BY、または LINES TERMINATED BY についてよくわかりません...これらはまったく必要ですか? それは実際に私のローカルマシンに保存されますか? このスクリプトを実行することに神経質になっています。間違いを犯してデータベースを台無しにしたくありません。また、スクリプトファイルは.txtでよろしいですか?
あなたが与えることができるどんな助けも素晴らしいでしょう.