2017-01-01 68 views
1

最近我已经熟悉版本控制(bithbucket),我已经上传了我的所有项目。所以即使当我的本地硬盘死亡时,我也不再担心丢失它们。因为他们在bithbucket上是安全的。我应该如何维护数据库?

好吧,一切都好。现在我正在寻找一种方法来为数据库(结构和数据)做同样的事情。基于一些搜索,我发现有一些名为迁移几乎做我想要的。但不是真的,我没有使用任何框架(如支持迁移的Laravel)。除此之外,迁移只包含数据库的结构,而不包含整个数据。

无论如何,有什么办法让我也在bitbucket上提交我的数据库?或者任何类似的方法?

+2

Downvoter请留下评论,并解释我的问题出了什么问题? – Shafizadeh

+0

看看密切的原因 –

+0

嗯我的问题是不是脱离主题* methinks * – Shafizadeh

回答

2

Git是非常适合的文本数据,而不是数据库中的数据(包含“斑点”,潜在的二进制文件)

你可以使用git for the schema (as shown here),但对数据库对象,你必须使用专用工具(see this list)以及不涉及Git的备份策略。

+0

我看,我会看看你提供的链接.. thx,+1 – Shafizadeh

+1

@Shafizadeh另见http:// softwareengineering。 stackexchange.com/questions/241109/is-backing-up-a-mysql-database-in-git-a-good-idea了解更多关于该主题的信息。 – VonC

+0

你知道为什么我的问题赢得了3次downvote吗? – Shafizadeh