繁体   English   中英

使用mysql命令导出表数据(不是mysqldump)

[英]export table data using mysql command (not mysqldump)

我想导出表,但没有安装mysqldump。

我以为我可以做到这一点:

root:~> mysql news media > news.media.7.26.2016.sql

news is the database name and media is the table name

它似乎无法正常工作。

您的命令尝试模仿mysqldumpmysql没有表参数。 您可以这样运行它:

mysql -D news -e "SELECT * FROM media" > news.media.7.26.2016.txt

那会起作用,但是您不会在输出中得到漂亮的SQL语句,而只是表格数据导出。

我的意思是,导入数据时,您可能会(也可能不会)遇到问题。 有机会使用

mysql -D news -e "LOAD DATA INFILE 'news.media.7.26.2016.txt' INTO TABLE media"

但是我对此没有太多经验。 首先要关注的是从MySQL 5.7.6开始严格执行的secure-file-priv设置。 第二,对于保存数据类型,我会有点紧张。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM