我想避免 mysqldump 因为它以只方便 mysql 读取的形式输出。 CSV 似乎更通用(每个表一个文件就可以)。但如果 mysqldump 有优点,我会洗耳恭听。另外,我想要一些可以从命令行(linux)运行的东西。如果那是一个 mysql 脚本,那么指向如何制作这样的东西的指针将会很有帮助。
如果您可以处理一次表,并且您的数据不是二进制的,请使用-B
的选项mysql
命令。使用此选项,它将生成 TSV(制表符分隔)文件,这些文件可以非常轻松地导入到 Excel 等中:
% echo 'SELECT * FROM table' | mysql -B -uxxx -pyyy database
或者,如果您可以直接访问服务器的文件系统,请使用SELECT INTO OUTFILE http://dev.mysql.com/doc/refman/5.0/en/select.html它可以生成真正的CSV文件:
SELECT * INTO OUTFILE 'table.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM table
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)