msyz999明仕亚洲官网django怎样很好的摆设和转移项目?有比较好的思路吗?

近来被django搞得快崩溃~~
要把外地的一个web使用摆设到云端 每次都要折腾那么1个小时~~我人也是醉了,每次遇到种种坑~

我在外地的django曾经可以告成拜访 但是数据库是外地的~
而由于调试的时分 外地天生很多 migrations文件夹的内容

以是我要摆设到云真个时分 要在云端创立数据库 运用下令
python2 manage.py migrate 一定会提示错误~

那么有什么比较方便的办法,可以直接把外地的数据搬到云端?
或是有什么比较方便的办法,在云端运转一个下令 就可以创立一个和外地一样的数据构造的数据库? 然后我再手工搬家?

感激不尽!

  1. 外地的migrate应该跟你编程进程中修正了model有干系,你如今摆设到线上,应该是最新的代码了吧,不需求思索migrate题目;

  2. 你如今题目是,怎样将外地mysql数据库的数据同步到线上?请参考下面的办法:

  • 外地导出数据:

    mysqldump -uroot -p your-database > data.sql

  • 线上mysql中,创立database;

  • 导入数据到线上:

    mysql -h your-mysql-ip -uroot -p your-database < dim_table.sql –default-character-set=utf8

真实线上摆设,需求慎重处理数据库操纵。

变动了models,摆设时需求做migration。
再线上摆设之前最幸而外地做migration test以及做好线下情况的数据和代码的备份。

假如只是把外地的情况摆设到线上的话,关于你面对的题目,你可以把数据库从外地导出,再导入到云端,然后摆设代码即可。

(看完/读完)这篇文章有何感想! msyz999明仕亚洲官网的分享…

发表评论

姓名 *
电子邮件 *
站点