Mysql 数据导入和导出
程序员文章站
2022-05-25 18:33:39
...
文本方式:
导出:只能处理单个表,输出文件只有数据,没有表结构
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 (表中插入数据)
导出:只能处理单个表,输出文件只有数据,没有表结构
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 (表中插入数据)