【问题标题】:Location of Sqlite databases in OSXSqlite 数据库在 OSX 中的位置
【发布时间】:2012-05-06 17:35:43
【问题描述】:

我正在学习 Ruby on Rails 3,想看看 Sqlite3 中各种 Scaffold 命令创建的数据库结构,以了解更多过程。

在 OSX Snow Leopard 中,输入:

which sqlite3

产量:

"/usr/local/bin/sqlite3"

但是似乎找不到数据库!指向该位置只会产生以下错误消息:

连接失败。文件已加密或不是数据库

查看dbs im使用:

Navicat for Sqlite

有人告诉我 dbs 实际驻留在哪里吗? “/usr/local/bin/sqlite3”似乎是一个符号链接:/usr/local/Cellar/sqlite/3.7.10/bin/sqlite3s

【问题讨论】:

  • which 告诉你二进制文件在哪里,没有配置或数据。

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


【解决方案1】:

SQLite 实际上是无服务器的,因此默认情况下 DB 文件位于您的 rails 目录中。

例如:

/db/development.sqlite3

您可以检查所有 sqlite 环境数据库在 config/database.yml 上的位置

【讨论】:

  • 我要补充一点,你应该检查 'Base' 来破解打开 .sqlite3 文件并浏览/编辑它
猜你喜欢
  • 2011-06-11
  • 2021-08-31
  • 2013-04-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-12
  • 2019-04-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多