我的Rails应用程序上的数据文件夹?

时间:2011-11-04 12:04:29

标签: ruby-on-rails ruby-on-rails-3

在我的rails应用程序中,我找到了名为'data'的文件夹,我没有手动创建它,任何线索它应该是什么?我可以删除它吗?

~/code/my_project$ ls 
Gemfile     README      TODO        config/     data/       lib/    public/     test/       vendor/ Gemfile.lock    Procfile    Rakefile    app/        config.ru   db/     log/        script/     tmp/

~/code/my_project/data$ ls
mysql/          performance_schema/ test/

~/code/my_project/data/mysql$ ls
columns_priv.MYD        help_category.MYD       ndb_binlog_index.MYD        servers.MYD         time_zone_name.MYD
columns_priv.MYI        help_category.MYI       ndb_binlog_index.MYI        servers.MYI         time_zone_name.MYI
columns_priv.frm        help_category.frm       ndb_binlog_index.frm        servers.frm         time_zone_name.frm
db.MYD              help_keyword.MYD        plugin.MYD          slow_log.CSM            time_zone_transition.MYD
db.MYI              help_keyword.MYI        plugin.MYI          slow_log.CSV            time_zone_transition.MYI
db.frm              help_keyword.frm        plugin.frm          slow_log.frm            time_zone_transition.frm
event.MYD           help_relation.MYD       proc.MYD            tables_priv.MYD         time_zone_transition_type.MYD
event.MYI           help_relation.MYI       proc.MYI            tables_priv.MYI         time_zone_transition_type.MYI
event.frm           help_relation.frm       proc.frm            tables_priv.frm         time_zone_transition_type.frm
func.MYD            help_topic.MYD          procs_priv.MYD          time_zone.MYD           user.MYD
func.MYI            help_topic.MYI          procs_priv.MYI          time_zone.MYI           user.MYI
func.frm            help_topic.frm          procs_priv.frm          time_zone.frm           user.frm
general_log.CSM         host.MYD            proxies_priv.MYD        time_zone_leap_second.MYD
general_log.CSV         host.MYI            proxies_priv.MYI        time_zone_leap_second.MYI
general_log.frm         host.frm            proxies_priv.frm        time_zone_leap_second.frm

任何线索是什么意思?天气,如果我可以删除它。

提前致谢。

2 个答案:

答案 0 :(得分:0)

这些是mysql用来存储数据的文件

  • MYI = mysql索引文件
  • MYD = mysql数据文件
  • FRM =格式(架构)文件

你可能想保留它们。

以下是各种平台上default locations for mysql data files的列表。在您的系统上找到您的my.cnf文件,它将告诉您mysql期望其数据的位置。

如果在读取(或创建)my.cnf文件后发现数据目录已设置为其他位置,则可以安全地删除此文件夹,因为这些文件将是备份文件。

答案 1 :(得分:0)

来自MySQL文档:

“每个MyISAM表都以三个文件存储在磁盘上。这些文件的名称以表名开头,并有一个扩展名来指示文件类型。一个.frm文件存储表格格式。数据文件有一个。 MYD(MYData)扩展名。索引文件的扩展名为.MYI(MYIndex)。“

这是您的数据库,或者至少是它的备份。在你发现MySQL引擎存储数据库的位置之前,我不会删除它。您可以通过与MySQL一起使用的各种数据库管理工具之一找到它。

您可能已经知道这一点,但如果没有,它可能是一个开始寻找的好地方。