项目发布准备(freesbsd上postgres升级等一些准备)

项目发布准备(freesbsd上postgres升级等一些准备),第1张

概述0.删除200服务器setup数据库中的不必要表和存储过程 DROP TABLE "sensorPressure"; DROP FUNCTION hex_to_int(text); DROP FUNCTION "pressureDataToSensorPressure"();   1.备份200的setupd数据库,:pg_dump -D -h localhost -U pgsql mydb(数据

0.删除200服务器setup数据库中的不必要表和存储过程

DROP table "sensorPressure";
DROP FUNCTION hex_to_int(text);
DROP FUNCTION "pressureDataToSensorPressure"();

1.备份200的setupd数据库,:pg_dump -D -h localhost -U pgsql mydb(数据库名称) > mydb.bak

2.还原setupdb到172的graindb :psql -h localhost -U pgsql -d graindb < /home/mydev/project/setupdb.bak

(遇到问题:提示 -d 选项无效 换用另外一个命令备份大数据库,具体查看postgres文档

windows 下恢复postgres

D:/Program files/Postgresql/8.3/bin>psql -U postgres -d setupdb < G:/setup_bak


3.检查websetup触发器,存储过程,创建代码

4.使用websetup初始化graindb:paster setup-app development.ini
4.1手动调用存储过程执行pressureData表到sensorPressure表转换


5.手工运行定时任务中的平均和拟合程序


6.使用172的graindb作为数据库运行web服务器快速测试全部功能

7.修改210服务器grainrpc数据库服务器地址及数据库名为172数据库


8.再次检查web服务器是否获得最新数据


9.运行定时任务使之成为后台程序

10.删除freebsd上postgres8.3数据库,从ports安装8.4

(遇到了点问题,参考文档:http://www.cheeren.com/node/18)


11.将172数据库备份,还原到210上
11.1检查是否有8.3的BUG
12修改210服务器grainrpc数据库服务器地址及数据库名210数据库

0.删除/home/ftpuser/upload中以存在的setupdb.bak
1.进入210服务器/home/ftpuser/upload备份数据库 pg_dump -D -h localhost -U pgsql setupdb > setupdb.bak
2.使用ftp工具下载保存到project目录下
3.在172上建立graindb数据库
还原到172服务器 psql -h localhost -U pgsql -d graindb < /home/mydev/project/setupdb.bak

最后检测数据是否正常

总结

以上是内存溢出为你收集整理的项目发布准备(freesbsd上postgres升级等一些准备)全部内容,希望文章能够帮你解决项目发布准备(freesbsd上postgres升级等一些准备)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1180096.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存