ホームページ >データベース >mysql チュートリアル >コマンド ラインから CSV データベース バックアップを作成するにはどうすればよいですか?
コマンド ラインによる CSV データベース バックアップ
mysqldump は MySQL データベースに便利なバックアップ オプションを提供しますが、その出力形式は誰でもアクセスできるわけではありません。この記事では、コマンド ラインからプレーンテキストの CSV バックアップを作成し、柔軟性を高める別の方法について説明します。
MySQL の '-B' オプションを使用する
テーブルごとの場合エクスポートでは、MySQL の「-B」オプションを使用して TSV (タブ区切り) ファイルを生成できます。これらのファイルは Excel などのさまざまなアプリケーションに簡単にインポートできます。この方法を使用するには:
% echo 'SELECT * FROM table' | mysql -B -uxxx -pyyy database
「table」を目的のテーブル名に、「xxx」をユーザー名に、「yyy」をパスワードに、「database」をデータベース名に置き換えます。
'SELECT INTO OUTFILE' の使用
この方法では、サーバーのファイル システムに直接アクセスする必要があり、真の CSV ファイルを生成します。 「SELECT INTO OUTFILE」を使用するには:
SELECT * INTO OUTFILE 'table.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM table
必ず「table.csv」内のファイル パスを調整し、ファイルの作成に必要な権限が設定されていることを確認してください。
以上がコマンド ラインから CSV データベース バックアップを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。