我想导出一个表,但我们没有安装mysqldump。
我以为我可以这样做:
root:~> mysql news media > news.media.7.26.2016.sql
其中news is the database name and media is the table name
它似乎无法正常工作。
答案 0 :(得分:0)
您的命令尝试模仿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"
但我没有太多经验。您首先关注的是secure-file-priv设置,该设置已在MySQL 5.7.6中严格执行。其次,我对保留数据类型感到有些紧张。