手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表Tag:jetbrains

数据又丢了一次

这次的丢数据确实挺意外。

我是在执行 migrate 的时候。他居然直接清空了所有的表。所以这个还是要慎重(原来的项目是 sablog ,新项目用 laravel 来管理的时候,因为没有 migration 文件,他居然先 truncate table 了),这个很纠结。
 
还好,我用的是腾讯云的轻量云。他可以按时间点恢复备份。还好我最后一篇是 13 号的,所以我恢复到了 14 号的数据。基本上算丢失一天的内容(其实也只有评论了)。
后续对这些数据我还是要考虑一下如何备份,因为平时默认我没有备份数据库的习惯。
 
顺便说一下,轻量数据库还是挺合算的费用不高,还有这么多功能,比直接自己本地装一个 mysql 合适多了。
 

git将最后一次更新打包

 git将最后一次更新打包,这个命令在网上都是这样写的:

XML/HTML代码
  1. git archive -o update.zip HEAD $(git diff --name-only HEAD^)  

看起来没有什么问题,但事实上,如果你有一些unversion的文件,它也会打包进去,所以我是这样处理的:

XML/HTML代码
  1. git archive -o update.zip HEAD $(git diff $(git log --pretty=format:"%h" -1) --name-only HEAD^)  

嗯,将最后一次提交的内容进行打包。为什么会有这样的需求?是因为自己有git,客户那边没有,所以需要将最后一次,或者最后几次的内容进行打包输出

参考 :

1、https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E6%9F%A5%E7%9C%8B%E6%8F%90%E4%BA%A4%E5%8E%86%E5%8F%B2

2、http://netkiller.github.io/project/git/ch13s02.html 导出指定版本区间的文件

3、http://blog.sae.sina.com.cn/archives/3003