MySQL データベースを使用する場合、データベースのバックアップと復元が必要になることがよくありますが、SQL ファイルをエクスポートして直接バックアップおよび復元するのは非常に便利な方法です。この記事では主に、cmd コマンドを使用して SQL ファイルを MySQL データベースにエクスポートおよびインポートする方法を紹介します。
をエクスポートします
3. ストアドプロシージャと関数をエクスポートします
方法 1:
mysqldump -hhostname -uusername -ppassword databasename > /home/justin/databasename.sql
方法 2:
mysqldump -hhostname -uusername -ppassword -d databasename > /home/justin/databasename.sql
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;
mysqldump -hhostname -uusername -ppassword -ntd -R databasename > /home/justin/prorandfunc.sql
方法 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
mysql>create database test;
mysql>use test;
mysql>set names utf8;
php コマンド ラインを使用して MySQL データベースをエクスポートおよびインポートする、コマンド ライン mysql
php コマンド ラインを使用して MySQL データベースをエクスポートおよびインポートする、コマンド ライン mysql_PHP チュートリアル
MYSQL データベース インポートそしてcommand_MySQLをエクスポートします
以上がMySQL データベースのエクスポートおよびインポート SQL データベース ファイル コマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。