【问题标题】:recover cakePHP model database恢复 cakePHP 模型数据库
【发布时间】:2016-04-23 08:54:32
【问题描述】:

我不小心从我的系统中删除了整个数据库,其中包括一些 cakePHP 项目的数据库模式。 cakePHP 项目的其余代码是安全的。有没有办法从模型中恢复所有架构。

我不关心数据库中的数据,因为它们只是虚拟数据,但想要恢复整个架构。

【问题讨论】:

  • 什么操作系统?没有备份?哪个 DBMS?
  • Ubuntu 操作系统。没有备份。 MySql 数据库管理系统
  • 你是如何删除数据的? rm ?
  • 没有。格式化我的 Ubuntu 操作系统并忘记备份数据库
  • 在我看来,您恢复数据库的机会很小。您最好的选择是尝试 TestDisk,它可以提供非常好的结果。

标签: database cakephp database-schema


【解决方案1】:

假设使用默认的 php 文件缓存处理程序启用缓存,

您可以通过模型缓存。它将为您提供表名和列以及数据类型。该格式也不是最容易阅读的,并且需要一些时间来从每个文件中提取有关表的信息。 我还假设您正在使用 PHP 文件会话和缓存?

看看:

/tmp/cache/models

应该找到一些包含模型/表架构信息的序列化数据。使用 json 格式化程序可能更容易阅读:

https://jsonformatter.curiousconcept.com/

应该使它更容易阅读。

您仍然需要手动写出您的CREATE TABLE 查询。这只会为您提供有关表中列的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-17
    • 1970-01-01
    • 2014-11-16
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多