Django +nginx+gunicorn+阿里云部署笔记之git 与数据库迁移 +本地与服务器文件传输

来源:互联网 发布:java 打印map内容 编辑:程序博客网 时间:2024/06/05 05:50


部署过程需要用到git

1、   git  clone url(github源代码网址) 既可以将代码拉到本地

2、   代码修改后  需要 git add . (或者可以指明自己需要将已修改的具体的某几个文件的更新提交到缓存中,我一般用git add .)

3、   接着是 git commit -m “标记一下这次提交的文字”  比如git commit -m "test1"

4、  git push origin master 即可  将代码拉到github上



本地与服务器文件的上传与下载:参考   http://blog.csdn.net/lioncode/article/details/7921525

   记住  上传于下载都是对于服务器端说的

   在服务器中运行 rz 命令  可以将本地文件上传到服务器中

   在服务器端运行 sz 命令  可以将服务器文件下载到本地中

   注意:上传与下载的路径可以通过 securCRT软件进行设置 在options---->sessions options----->X/Y/Z modem中进行设置 


   如果运行rz 或者sz 提示命令不存在 安装即可 CMD会给出安装命令的 照抄就行

   

本地与服务器数据库同步迁移    mysql数据库文件导入导出可以参考  http://www.cnblogs.com/yuwensong/p/3955834.html

  不管是从本地还是服务器上git 代码下来  是没有原始数据库数据的 这个时候需要将已存在的数据库备份到sql文件中,然后通过rz或者sz上传下载sql文件,最后将sql数据库文件导出来,即可。

 1、 比如本地通过git 下拉了github代码 ,然后因为数据库文件是没有的,因此需要在服务器上将Blog数据库的数据备份出来

  mysqldump -u root -p Blog > Blog.sql 输入密码即可将数据库Blog备份到Blog.sql文件中 

  2、然后 调用sz  Blog.sql 即可将数据库文件下载到本地中(路径为securCRT中的路径,可以修改)

  3、数据库文件下载下来了,则需要导入本地中

     (1) mysql -u username -p password进入mysql命令行中  

     (2) create database Blog;(这里数据库名字必须与Django项目setting.py中的数据库同名) 

     (3) user Blog; 转到Blog数据库中

     (4) set names utf8;设置数据库编码  一定要 不然中文会乱码

     (5)source 刚刚Blog.sql数据库文件的路径  即可将Blog.sql数据库文件数据导入到本地的Blog数据库中  等一小会就导入成功了

   好,至此,本地也有了与服务器的Blog数据库一样的数据  


注意:因为把数据库文件导出来了 记得数据库迁移之后删除该文件 不然 

0 0
原创粉丝点击