[英]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
它似乎无法正常工作。
您的命令尝试模仿mysqldump
但mysql
没有表参数。 您可以这样运行它:
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.