将数据库保存到文本文件

将数据库保存到文本文件

问题描述:

我有一个列出演员和电影的数据库,它们基本上来自两个不同的数组。我现在需要将这些从数据库保存到文本文件中。我不知道是否有人可以指引我正确的方向,我正在考虑编写文件或可能是缓冲编写者?将数据库保存到文本文件

+2

所以你基本上想要**从数据库导出表格到文本文件**。你的数据库提供者是什么(如MySQL,Oracle等)? – bpgergo 2011-05-04 12:36:17

+0

你可以通过在Databas或Write java程序中使用export命令从DB获取记录并写入文件。如果您正在编写java程序,请使用filewriter – 2011-05-04 12:41:09

如果您希望数据在文本文件中可读,一个简单的方法就是将数据写入CSV(逗号分隔值)文件。有几个用于读取/写入CSV文件的库。我以前使用opencsv,这很容易。

难道你不能只选择数据并将其转储到文件?应该从命令行来看很简单,不需要编码!

mysql -u username -p -D databasename -e "select * from actors" > actors.txt 

可以使用mysqldump的命令。然后,您可以将整个数据库或隔离表格转储为文本。