我正在使用MySQL数据库,并希望具有将表转储到纯文本文件,能够进行一些编辑以及重新上传导致表格被改变为文件内容的文件。最简单的方法是什么?我知道我可以SELECT * INTO file.txt
,但我不确定我是否可以轻松上传该文件。我只需编写一个python脚本来运行这些命令,但它看起来有点笨拙,我理想上也喜欢某种完整性保护,以确保不会擦除数据库。将MySQL数据库打印到文本文件并重新上传的最简单方法
0
A
回答
0
0
导出为CSV:
SELECT
*
INTO
OUTFILE '/path/file.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM
`table`;
这将创建一个标准的CSV文件
要将它读回表格(具有相同的结构)
DROP TABLE IF EXISTS `table2`;
CREATE TABLE `table2` LIKE `table`;
LOAD DATA INFILE
'/path/file.csv'
INTO
TABLE `table2`
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n';
我不会导入回同一张表。我会导入到一个新表来正确确保它所有的作品,删除初始表,如果成功,然后重命名表2至表:
DROP TABLE table;
RENAME TABLE table2 TO table;
如果你真的想导入回到相同的表替换初始数据指定REPLACE
:
LOAD DATA INFILE
'/path/file.csv'
REPLACE
INTO TABLE `table`
...
使用CSV的好处是,你可以导入到电子表格很容易地编辑
相关问题
- 1. Android:将文本文件数据上传到MySQL数据库
- 2. 将xls文件上传到数据库的最快方法
- 3. 将文件上传到MYSQL数据库
- 4. 将数据打印到文本文件
- 5. 将重采样数据打印到文本或csv文件中
- 6. 将数据库添加到html文件最简单的方法是什么?
- 7. 将整个数据库表输出到Excel文件的最简单方法?
- 8. PHP上传文件到MySQL数据库
- 9. 将文本文件导入数据库的最快方法
- 10. 将本地数据库上传到SkyDrive作为文本文件
- 11. 将文件上传到php web服务并将其保存到mysql数据库的最佳方式是什么?
- 12. 文件上传php isset脚本没有打印出上传的文件数据
- 13. 打印Datagrid的最简单方法
- 14. 尝试使用类方法将文件上传到数据库
- 15. 简单的jsp脚本来上传文件并存储在数据库中
- 16. 将文件打印到文件并传送到终端
- 17. 将Excel文件上传到数据库
- 18. 在行上打印数组的最简单方法是什么?
- 19. 将单元格文本重新打印到UITableViewCell中
- 20. 从文本文件读取数据打印到终端和新文本文件
- 21. 将文件上传到数据库的最佳实践
- 22. 上传更新的数据到服务器的最简单的方法
- 23. 将平面文件数据库传输到MySQL数据库
- 24. 无法将文本值上传到mysql
- 25. 有没有简单的方法使用zend_pdf打印文本?
- 26. 最简单的方法来修改文档“模板”并通过WPF打印?
- 27. 将文本文件发送到Windows Phone最简单的方法是什么?
- 28. 将行添加到多个文本文件的最简单方法?
- 29. 将数据打印到文件
- 30. 用C++将数据插入mysql数据库的最简单方法是什么?
可能重复:http://stackoverflow.com/questions/11407349/mysql-how -to-出口和进口的-SQL文件从-comman d线 –