ruby on rails数据库备份问题
ruby吧
全部回复
仅看楼主
level 9
佐佑萨玛 楼主
如何把数据库备份,然后在drop掉数据库之后,下次打开就把备份数据库的数据作为初始数据去使用。例如,比如使用sourcetree这类共享文件的软件,每次push新的东西之后,数据库并不会一起分享到资源上,从别的机子上pull项目,数据库就是空或者没有数据库。我现在想做的是,在本机上备份数据库(貌似可以用seed?但是不知道怎么用),然后push资源,从别的机子上pull 这个资源的时候,打开这个项目,检测到没有数据库的时候就能生成新的数据库,然后把备份的数据拷贝到数据库里作为初始数据使用。。不知道描述清楚没有,谢谢大神解答@油豆腐细粉
2014年10月06日 03点10分 1
level 12
如果是为了要push到github,又不希望自己实际的数据库内容上传的话:
假设我实际在用的数据库是在 db/myreal.sqlite3
我会产生一个有其schema,有表格,但没内容的 db/sample.sqlite3 的档。
然后在 .gitignore 里编辑类似:
logs/*
db/myreal.sqlite3
*.swp
这样每次push就不会上传myreal.sqlite3这个档案了。
而在github里的Readme.md里注明,
若要使用这个git的内容,需要自行把 sample.sqlite3 改成 myreal.sqlite3
这样就不需清空myreal.sqlite3上传,又再回复原来的内容。
希望这个方案对你可行。
2014年10月06日 06点10分 2
1