最近被django搞得快崩溃~~
要把本地的一个web应用部署到云端 每次都要折腾那么1个小时~~我人也是醉了,每次遇到各种坑~
我在本地的django已经可以成功访问 但是数据库是本地的~
而因为调试的时候 本地生成很多 migrations文件夹的内容
所以我要部署到云端的时候 要在云端创建数据库 使用命令python2 manage.py migrate
肯定会提示错误~
那么有什么比较方便的办法,可以直接把本地的数据搬到云端?
或是有什么比较方便的方法,在云端运行一个命令 就可以创建一个和本地一样的数据结构的数据库? 然后我再手工搬迁?
感激不尽!
本地的migrate应该跟你编程过程中修改了model有关系,你现在部署到线上,应该是最新的代码了吧,不需要考虑migrate问题;
你现在问题是,如何将本地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