ホームページ > データベース > mysql チュートリアル > コマンド ラインから CSV データベース バックアップを作成するにはどうすればよいですか?

コマンド ラインから CSV データベース バックアップを作成するにはどうすればよいですか?

DDD
リリース: 2024-11-03 13:03:03
オリジナル
289 人が閲覧しました

How to Create CSV Database Backups from the Command Line?

コマンド ラインによる 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート