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命令。