Mysql コマンド ラインの SQL スクリプト ステートメントのインポートおよびエクスポート

MySQL コマンド ラインの SQL スクリプト ステートメントのインポートとエクスポート

Windows環境では、インポートとエクスポートはデータベース可視化ツール(Navicat)を使用して実行されることが多く、Linuxシステムのサーバー上でコマンドライン方式で実行されることがよくあります(ここでは例としてubuntuを使用します)。

輸入

  1. データベースにログイン後、インポートを実行します。

    コマンドを使用してsourceインポートを実行しますsource sql文件路径。 SQL ファイルが現在のディレクトリにない場合は、絶対アドレスを使用する必要があります。

    SQL ファイル user_innodb.sql がユーザー ディレクトリに存在します

    画像-20220829180211351

    mysqlにログインし、対応するデータベースを選択してsourceコマンドを実行します

     source usesr_innodb.sql
    

    画像-20220829180624758

  2. データベースにログインせずにインポートする

    mysql -u 用户名 -p 密码 -D 数据库 < sql脚本文件路径名
    

    予防

    1. SQL スクリプト ファイルで使用されている場合はuse <database>-D 数据库別の方法で追加できます。
    2. SQL にデータベースを作成するステートメントがなく、MySQL にデータベースがない場合は、まず次のコマンドを使用して新しいデータベースを作成する必要があります。

    現在のパスを切り替え、SQL ファイルが同じディレクトリにない場合は、実行します。 mysql -uroot -D mysql_test < ../user_innodb1.sql

    画像-20220829182207259

輸出

mysqldump -u 你的用户名 -p 你的数据库名 >导出的文件名
## 若导出数据库中的单张表,则在数据库后添加表名

ユーザーディレクトリで実行mysqldump -uroot mysql_test user_innodb > user_innodb2.sql

画像-20220829182946557

SELECTクエリ結果のエクスポート

出力ファイル「xx/xx/xx」の select ステートメントの後に追加します。
例:
select id from user where id =1 into file "./userId.txt"

おすすめ

転載: blog.csdn.net/Hong_pro/article/details/126590369