欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mysql 数据导入和导出

程序员文章站 2022-05-25 18:33:45
...
文本方式:

导出:只能处理单个表,输出文件只有数据,没有表结构
use db_database27;
select * from tb_users into outfile 'C:/users.txt';  可以在C盘看到users表的数据

导入:
用户可以将符合规则格式的文本数据导入到数据库对应的表中,所谓的符合规则格式的文件,是指文件按导入表的字段数据类型按行输入数据,文本文件中的每一行对应表中的一条记录,而用Tab符隔开的每一部分对应记录中的每一个字段。可使用describe语句查看表的结构

load data infile 文件名 into table 表名

注:在表设置为primary key时数据会被覆盖。



命令mydqldump:这是将mysql数据导出为文本文件的命令

导出(单表)数据
>mysqldump -u root -p test test > C:/t.db

(导出的数据实际是创建表的语句、生成插入数据的语句等内容)

导入数据
>mysql -u root -p test < C:/t.db          (数据恢复)
-------------------------
多表导出数据
>mysqldump -u root -p test > C:/test.sql

在MYsql中创建create database testObj

>mysqldump -u root -p testObj < C:/test.sql
--------------------------
只想导入建表指令

>mysqldump -u root -p -d test > test.sql  (这只导出建表的指令)

在MYsql中创建create database testObj

>mysql -u root -p testObj < C:/test.sql  
(表导入数据库中,表中无数据)
--------------------------------
只导入插入数据的sql指令

>mysqldump -u root -p -t test > test.sql  (这只导出插入数据的指令)

>mysql -u root -p testObj < C:/test.sql  (表中插入数据)