导出表数据 mysql
1、 mysqldump命令备份数据
在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下mysqldump命令用法:
#MySQLdump常用
mysqldump -u root -p --databases 数据库1 数据库2 xxx.sql
2、 mysqldump常用操作实例
2.1备份全部数据库的数据和结构
mysqldump -uroot -p123456 -A /data/mysqlDump/mydb.sql
2.2备份全部数据库的结构(加 -d 参数)
mysqldump -uroot -p123456 -A -d /data/mysqlDump/mydb.sql
2.3 备份全部数据库的数据(加 -t 参数)
mysqldump -uroot -p123456 -A -t /data/mysqlDump/mydb.sql
2.4 备份单个数据库的数据和结构(,数据库名mydb)
mysqldump -uroot-p123456 mydb /data/mysqlDump/mydb.sql
2.5 备份单个数据库的结构
mysqldump -uroot -p123456 mydb -d /data/mysqlDump/mydb.sql
2.6 备份单个数据库的数据
mysqldump -uroot -p123456 mydb -t /data/mysqlDump/mydb.sql2
2.7 备份多个表的数据和结构(数据,结构的单独备份方法与上同)
mysqldump -uroot -p123456 mydb t1 t2 /data/mysqlDump/mydb.sql
2.8 一次备份多个数据库
mysqldump -uroot -p123456 --databases db1 db2 /data/mysqlDump/mydb.sql
如何吧MYSQL里的多个表导出到一个EXCEL文件的多个sheet里
1.首先将excel文档另存成CSV(逗号分隔)文档,存储过程中会有一系列的警告提示,一路OK下来即可。
2.用记事本的打开方式打开刚刚保存的.csv文件,发现,列与列之间用逗号(,)隔开:
3.将其另存为.txt文件,并且编码要选择UTF-8:
4.成功保存txt文件后就可以用PHPmyadmin导入该文件了。但这里一定要注意一点,该文件的名字一定不能出现中文,文件的存放路径也不能有中文出现。如果出现中文,导入过程中会提示你找不到文件路径。
5.在SQL菜单中输入如下命令:
Load Data InFile 'D:/1.txt' Into Table `res_type_collect` fields terminated by ',' lines terminated by '\n'
其中'D:/1.txt'是文件存放的绝对路径,注意是“/”而不是“\”;Table 后的值是你的表名;fields terminated by后的值是列与列间的分割标识(个人感觉“,”比较靠谱,不易出错。而tab可能在导入的时候出现问题);lines terminated by后面的值是行与行之间的分割标识,这个没的说,一般都是“\n”.
6.点击“执行”后,上方提示成功插入X行数据,查看:
7.注意上图,txt文件的第一行的第一个数据导入出现了错误,这应该是软件的问题吧,不过不影响,因为仅仅这一项错了,所以手动改过来就可以了。由此便完成了MySQL批量导入Excel、txt数据的任务啦。
8.点击菜单栏-文件-另存为
9.弹出框输入 输出文件名称,文件类型下拉栏选项TXT
10.弹出窗口,勾选“分隔符号”,点击下一步。
11.再次弹出窗口,勾选分隔符号栏的“逗号“。
12.文件自动载入·,TXT就完整导入Excel了,你可以在Excel界面自定义修改。
如何导出mysql数据库和表的所有数据
MySQL命令行导出数据库:
1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录
如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin
(或者直接将windows的环境变量path中添加该目录)
2,导出数据库:mysqldump -u 用户名 -p 数据库名 导出的文件名
如我输入的命令行:mysqldump -u root -p news news.sql (输入后会让你输入进入MySQL的密码)
(如果导出单张表的话在数据库名后面输入表名即可)
3、会看到文件news.sql自动生成到bin文件下
命令行导入数据库:
1,将要导入的.sql文件移至bin文件下,这样的路径比较方便
2,同上面导出的第1步
3,进入MySQL:mysql -u 用户名 -p
如我输入的命令行:mysql -u root -p (输入同样后会让你输入MySQL的密码)
4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库
5,输入:mysqluse 目标数据库名
如我输入的命令行:mysqluse news;
6,导入文件:mysqlsource 导入的文件名;
如我输入的命令行:mysqlsource news.sql;
mysql怎么导出表
Mysql导出表方法如下,可用第三方工具Navicat for Mysql。
1、登录到指定的Mysql数据库。
2、在指定的数据库下找到“表”,然后在右侧找到要导出的表名。
3、在表名处点击鼠标右键,选择“导出向导”。
4、选择要导出的格式,点击“下一步”。
5、选择导出的路径,然后继续“下一步”。
6、勾选“全部栏位”,也可根据需要点击选择要导出的栏位,然后点击“下一步”。
7、根据需要选择附加选项,然后“下一步”。
8、最后点击开始,如果导出成功,会有成功提示。
如何将MYSQL中数据导出到EXCEL表中
首先需要知道是导出哪个一个数据库的数据。使用SQL Server Management Studio连接上这个数据库。
2
然后确定需要导出哪个表的数据为Excel文件。若表的项目很多,可以右键“表”筛选条件。
3
若知道是哪一个数据库哪一个表,则前面两个步骤可以省略,直接新建查询,使用的SQL命令查询这个表。并可以加上条件语句。
4
在查询出来的结果中,点击最左上角右键全选,选中后,再点击右键,选择“将结果另存为”。同样若选择复制,然后再打开一个空白的EXCEL粘贴进去也可以,适合少量数据。
5
保存类型为CSV格式,此类型的文件可以直接使用的EXCEL打开,并保持列与行不变。
6
将保存的结果打开后与SQL中的结果一致,同样可以部分选择复制,然后粘贴到空白的EXCEl中。
END
导出完整的SQL数据表为Excel文件
若是数据表中的数据量很庞大,则可以使用SQL Server Management Studio自带的导出功能。如图数据库右键-任务-导出数据。
输入SQL Server的身份验证。注意确定是导出哪一个数据库中的数据表。点击下一步。
选择导出目标为Microsoft Excel文件。
选择导出的EXCEL文件保存路径和文件名字。继续下一步。
这里需要注意选择的是Excel的版本,若选择了低版本的Office则导出的数据条数将会有限制。
注意,若是整个SQL数据表导出选择第一项,若是需要编写查询指定数据,可以在选择二项。然后输入命令即可。
选择需要导出的数据表,注意,这里可以选择多个表一起导出。
导出成功,可以查看传输的行数,注意若是Office低版本,行数不支持超过65535行。
到导出的路径目录下打开导出的Excel文件,可以看到效果如图所示。如果数据量很庞大建议导出保存的格式不要选择EXCEl文件格式。
参考资料:
mysql如何导出、导入数据库和表,详细一点
你是要导出什么样的格式的?
这里推荐一款软件 Navicat 8.2 MySQL
这是一款很不错的mysql管理软件,可以很好地处理mysql数据库,可以远程链接
这里可以备份mysql数据
当你备份好后,想把它转换成*.sql文件都可以
或者
这样就能得到你的mysql数据库的所有表和数据了
还可以原数据
或者
有很多mysql数据备份工具和软件,百度一下