Windows下导出mysql数据库中的数据
1. Mysql桌面管理工具,使用 SELECT ... INTO OUTFILE 语句导出数据
1.1 进入管理工具后,选中要导出的数据库,右击,选择命令行页面进入
1.2 输入select * from 表名into outfile '文件名';
select * from usermessage into outfile 'usermessage.txt';
select * from listmessage into outfile 'listmessage.txt';
select * from artical into outfile 'artical.txt';
select * from text into outfile 'text.txt';
select * from work into outfile 'work.txt';
命令行中,效果如图
1.3 输出的文件位置
D:\xampp\mysql\data\todolist,其中D:\xampp是根据mysql数据库的安装目录变化的
2.Cmd命令行,导出表作为原始数据
2.1 打开CMD,将工作目录切换到MySQL的bin下
2.2 可以将表依次导出,也可以将整个数据库一次导出
2.3 输出的文件位置
D:\xampp\mysql\bin
linux 下导出mysql数据库中的数据
1.一次性导出数据库,包括表结构和数据
mysqldump -u用户名 -p 数据库名 > 文件名.sql
mysqldump -u root -p todolist >todolist.sql
敲回车后会提示输入密码,导出的文件存于执行此命令时的路径下。
2.导出数据库的某个表及其数据
mysqldump -u用户名 -p 数据库名 表名> 文件名.sql
mysqldump -u root -p todolist user > user.sql
敲回车后会提示输入密码,导出的文件存于执行此命令时的路径下。
linux下,导入mysql数据,
1.创建空数据库,不论是导入数据库,还是导入表
mysql>create database abc;
2.导入数据
方法一:
(1)选择数据库
mysql>use abc;
(2)导入数据
mysql>source user.sql;
注意sql文件的路径
方法二:
mysql -u 用户名 -p 数据库名 < 文件名.sql
mysql -u root -p todolist < list.sql;