MySQL导入和导出命令解析

mysqldump是一个MySQL存储数据库实用工具。它主要产生一个SQL脚本,有必要从头开始创建数据库的命令,创建表的插入,等等。让我们一起学习。

一、格局:数据库备份方案

有3种方法来调用mysqldump:


mysqldump { } { } db_name选项表
mysqldump {选项} ---数据库DB1 DB2 DB3 {…}
Mysqldump {options} --all--database


如果没有指定表或使用数据库或全部数据库选项,则整个数据库将被倾倒。

1。备份数据库。


就p123456 MySQL中- > mysql_backup.sql



这里备份了数据库MySQL的结构和数据,生成的SQL文件没有创建数据库MySQL的语句。

2,可以使用命令备份MySQL,测试多个数据库:


就你的根p123456 --数据库MySQL测试> my_databases.sql



生成的SQL文件具有创建数据库MySQL和测试的语句。

三.备份所有数据库:


就你的根p123456 --所有数据库> all_databases.sql



4。导出MySQL数据库的结构


就你的根p123456 - D -添加删除表> mysql_define.sql MySQL





5。导出一个数据,所有数据和压缩


就你的根p123456 MySQL | gzip > mysql.sql.gz





可以通过转储文件将其读回服务器:


MySQL db_name < backup-file.sql
MySQL -源/路径--备份/备份文件。SQLdb_name


或恢复从


gunzip F mysql.sql.gz MySQL U根p123456 | <测试







二、选择…到输出文件

选择形式的选择…为outfile'file_name'can把选定的行成一个文件,这是服务器主机上创建。

选择…为导出的文件是LOAD DATA INFILE补充;对一个句子的exort_options语法部分包括部分领域和线条,这与负荷数据语句一起使用。

在下面的示例中,生成一个文件,并用逗号分隔这些格式。


选择*的为outfile /tmp /结果.txt
字段被终止。
可选地用' ' '括起来
以结尾的行'
从mysql.user;


出口的mysql数据库用户表的数据 / / result.txt中TMP

选择…为导出的文件只能输出数据,不能出口的结构,通常是用于加载数据。



三、加载数据文件

在LOAD DATA INFILE语句用于在高速读取文本文件的行加载到一个表。文件名必须是一个字符串。

字符集,这是由character_set_database系统变量表示,是用来说明文件中的信息。


数据加载的 /甲氧苄啶/结果。txt'into表test.user
字段被终止。
可选地用' ' '括起来
以结尾的行'


导入数据的 / / result.txt中TMP在测试数据库中的用户表。



四。进出口格式




在字段分隔符之间终止的字段
可选的'包围'使用'包围场和数字类型的无效
以结尾的行记录间隔采用换行符


这是MySQL导入和导出命令的完整介绍,希望能帮助您掌握MySQL命令。