1.导出全表数据。
select * from test into outfile '/tmp/a.sql';
2.导出某个数据库下的表。
--secure-file-priv=''
mysqldump -T /data/backup -u root -prootroot --set-gtid-purged=OFF test
将test数据库导出到:backup目录下。
3.导出自定义格式的文件。
mysql -uroot -prootroot -e "select * from t2;" test > t2.sql
id name age
1 NULL 18
2 xsq2 18
3 xsq3 18
4 xsq4 18
5 xsq5 18
4.输出垂直列的结果。
mysql -uroot -prootroot --vertical -e "select * from t2;" test > t2_3.sql
*************************** 1. row ***************************
id: 1
name: NULL
age: 18
*************************** 2. row ***************************
id: 2
name: xsq2
age: 18
5.导出htm格式。
mysql -uroot -prootroot --html -e "select * from t2;" test > t2_4.html
6.导出xml 格式。
mysql -uroot -prootroot --xml -e "select * from t2;" test > t2_5.xml
<?xml version="1.0"?>
<resultset statement="select * from t2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<row>
<field name="id">1</field>
<field name="name" xsi:nil="true" />
<field name="age">18</field>
</row>
<?xml version="1.0"?>
7.生成操作日志:
mysql>tee a.log
mysql>select * from t2;
mysql>notee
8.数据导入。
mysql> load data infile '/data/backup/t2.txt' into table test.t2;
或者:
load data local infile 'data.log' into table data_log field terminated by '|' lines terminated by '\n' (col1,col2,col3);文章来源:https://www.toymoban.com/news/detail-440975.html
--将t2表导入test数据库中。
mysqlimport -uroot -prootroot test '/data/backup/t2.txt'
或者:
time mysqlimport -uroot -prootroot test '/data/backup/t2.txt'
文章来源地址https://www.toymoban.com/news/detail-440975.html
到了这里,关于35.MySQL导出数据的几种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!