我想导出一个表,但我们没有安装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中开始严格设置的安全文件权限。其次,对于保留数据类型,我会有点紧张。