ホームページ  >  記事  >  データベース  >  MySQL データベースのエクスポートおよびインポート SQL データベース ファイル コマンド

MySQL データベースのエクスポートおよびインポート SQL データベース ファイル コマンド

php是最好的语言
php是最好的语言オリジナル
2018-07-25 15:40:181840ブラウズ

MySQL データベースを使用する場合、データベースのバックアップと復元が必要になることがよくありますが、SQL ファイルをエクスポートして直接バックアップおよび復元するのは非常に便利な方法です。この記事では主に、cmd コマンドを使用して SQL ファイルを MySQL データベースにエクスポートおよびインポートする方法を紹介します。

エクスポート

1. データオブジェクトとデータを含むデータベース

をエクスポートします

データベーステーブル構造のみをエクスポートします

3. ストアドプロシージャと関数をエクスポートします

    1.データベースのストアド プロシージャと関数をクエリする
  • 方法 1:

    mysqldump -hhostname -uusername -ppassword databasename > /home/justin/databasename.sql

    方法 2:

    mysqldump -hhostname -uusername -ppassword -d databasename > /home/justin/databasename.sql

    2. MySQL はストアド プロシージャと関数をエクスポートします
  • select `name` from mysql.proc where db = 'databasename' and `type` = 'PROCEDURE'; -- 存储过程
    select `name` from mysql.proc where db = 'databasename' and `type` = 'FUNCTION'; -- 函数
  • パラメータの説明
  • show procedure status;
    show function status;
インポート

1.データベース

mysqldump -hhostname -uusername -ppassword -ntd -R databasename > /home/justin/prorandfunc.sql

2. データベースをインポートする

方法 1:

(1) データベースを選択する

-d 结构(--no-data:不导出任何数据,只导出数据库表结构)


-t 数据(--no-create-info:只导出数据,而不添加CREATE TABLE 语句)


-n (--no-create-db:只导出数据,而不添加CREATE DATABASE 语句)


-R (--routines:导出存储过程以及自定义函数)


-E (--events:导出事件)


--triggers (默认导出触发器,使用--skip-triggers屏蔽导出)


-B (--databases:导出数据库列表,单个库时可省略)


--tables 表列表(单个表时可省略)
①同时导出结构以及数据时可同时省略-d和-t
②同时 不 导出结构和数据可使用-ntd
③只导出存储过程和函数可使用-R -ntd
④导出所有(结构&数据&存储过程&函数&事件&触发器)使用-R -E(相当于①,省略了-d -t;触发器默认导出)
⑤只导出结构&函数&事件&触发器使用 -R -E -d

(2) データベースのエンコーディングを設定する
mysql>create database test;

(3) データをインポートする (SQL ファイルのパスに注意してください)

    mysql>use test;

方法 2:

    mysql>set names utf8;

関連する推奨事項 :

php コマンド ラインを使用して MySQL データベースをエクスポートおよびインポートする、コマンド ライン mysql

php コマンド ラインを使用して MySQL データベースをエクスポートおよびインポートする、コマンド ライン mysql_PHP チュートリアル

MYSQL データベース インポートそしてcommand_MySQLをエクスポートします

以上がMySQL データベースのエクスポートおよびインポート SQL データベース ファイル コマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。