恶心的代码整合,做完了少活10年
首先看一下正式服务器的mongo库进入步骤:
移除点击此处添加图片说明文字cd /opt/mongo/db/bin
./mongo --port 27010 new_market_report
ok,进入主库。
开发了n天了,结果发现svn和生产的代码完全不一样,简直日了狗了。这两天啥也别闹了,代码整合吧,恶心的一笔。
首先我们以生产环境的正服代码为主:
移除点击此处添加图片说明文字欧了,正服代码为准,但是本机搭建出了问题,我现在理解是,我引用的是测试库,数据库采用的mongoDB,所以,当下是想办法,找到导入数据的办法,只能命令行解决了。因为是北京集群的对外服务,now,需要申请堡垒机账号。
移除点击此处添加图片说明文字 搞吧。首先用堡垒机登录远程生产库。
我们ssh登录,即可。
移除点击此处添加图片说明文字对外ip是211.151.183.151,对内网ip为192.168.40.151,那么,接下来,我们找到mongo去找到主库,,做download,之前,需要做:
./mongo --port 27010 new_market_report
然后我们
show dbs;
use new_report_market;
show tables;
db.role_menu.find();
移除点击此处添加图片说明文字就是这张表,我们需要带走的这张。然后,我们:
/opt/mongo/db/bin/mongodump --host 127.0.0.1 --port 27010 --db new_market_report --collection role_menu --out ./tmp/20170822/
执行导出命令但是遇到报错:
移除点击此处添加图片说明文字因为我细心的发现:
移除点击此处添加图片说明文字都是mongo组的mongo用户,所以,要 su mongo
移除点击此处添加图片说明文字然后
/opt/mongo/db/bin/mongodump --host 127.0.0.1 --port 27010 --db new_market_report --collection role_menu --out ./tmp/20170822/
成功了。接着我们要用ftp了,在堡垒机上面,
移除点击此处添加图片说明文字然后注意这个,超时时间默认是20秒,所以这里我们要设置成0。
移除点击此处添加图片说明文字因为北京集群是比较远的,所以这里我们设置的0,让他连得久一点儿。
移除点击此处添加图片说明文字用ftp工具传输文件,然后
/home/mongo/bin/mongorestore --port 27019 -d new_market_report -c role_menu /home/mongo/bin/tmp/20170822/new_market_report/role_menu.bson
我们看页面
移除点击此处添加图片说明文字然后找个原因吧,仔细看一下,是因为menu_0_9卡住了,没有style的这个属性,所以,我们在这里要做一些改动,把这个东西删了,先删除了再说。
删除了之后,就出现了:
删除之后成功了。所以,我们记录一下,一会儿上线的第一步就是,要加菜单,配权限了。
移除点击此处添加图片说明文字好了,到此,我们就把我们的代码整合吧,这次整合是svn和服务器总体代码整合,我们要准备迎接成功了。
首先再次说明,配置菜单在:menu_template
移除点击此处添加图片说明文字然后在页面上面: