首页 > 编程知识 正文

不同安卓手机数据迁移,leanote和showdoc

时间:2023-05-04 15:25:30 阅读:155062 作者:3855

背景:

现有的Alenote将部署到机器xx.x.xxx.135,然后该机器不再使用,必须将Alenote和相关数据迁移到另一台机器xx.x.xxx.55

思路:

重新定位新的leanote以备份原始计算机上的所有数据,然后在新计算机上输入数据步骤:

1 .安装数据库MongoDB

阿利诺特使用的数据库是MongoDB

)1)添加yum源

VI/etc/yum.repos.d/mongod B- org-4.0.repo增加以下内容:

[ MongoDB-org-4.0 ] name=mongodbrepositorybaseurl=https://repo.MongoDB.org/yum/red hat/$ releasever/MongoDB

)2)使用yum安装该版本的MongoDB

yum install-ymongodb-org-4.0.9 MongoDB-org-server-4.0.9 MongoDB-org-mongod

从阿里诺特官网下载相应的压缩包

leanote-Linux-amd64-v2.6.1. ysdyc.tar.gz创建目录developer包含压缩包和相应的数据

创建developer目录以存储cd /#压缩包和数据。 当然,您也可以选择其他目录结构mkdir developercd developer#,然后创建所需的目录,如将安装软件包上载到该目录下。 mongodbdata用于存储数据库。 log用于保存日志mkdir MongoDBdatamkdir log#。 解压缩此压缩包tar-zxvfleanote-Linux-amd64-v 2.6.1.ysdyc.tar.gz,启动mongodb数据库,导入阿里注释初始化数据、阿里注释初始化数据

作为#守护程序运行mongodb数据库,并使用--fork #日志路径和自定义数据库路径--logpath和--dbpath #-- forkhastobeusedwith---log - -需要log path MongoDB.log-- dbpath/developer/MongoDB data # leanote初始数据为$ { path _ to _ leanote }/MongoDB _ banote 存储在leanote_中。重新启动时此行命令mongo restore-h localhost-d lea note-- dir/developer/leanote/MongoDB _ backup/leanote

切换到进入MongoDBmongo#的leanote数据库use leanote; 添加root用户db.create user (用户: (root ),pwd : (xxxx ),roles: ) dbowner ),db3360 ) leanote )

4 .启动阿里诺

#在后台运行脚本,将日志路径设置为/developer/log/leanote.lognohupbash/developer/leanote/ysdyc/run.sh/developer/leanoper

在地址栏中输入http://3358 www.Sina.com/:8098将显示以下页面:

Alenote的默认管理员帐户和密码是admin abc123。 为了安全起见,必须首先更改管理员密码。 具体操作:管理员账户登录后,个人中心直接更改密码

6 .数据迁移和恢复

(1)在原机器上备份leanote数据

使用mongo dump---port 27017---dbleanote-o/data/leanotebackup/(2) scp命令将备份数据复制到新计算机

scp-rleanotebackuproot @ xx.x.XXX.xx :/developer/data (3)返回新机,首先退出leanote服务,直接杀死进程

)4)恢复备份数据

mongo restore-h 127.0.0.1:27017-d lea note/developer/data/leanote backup/leanote-u=root-p=XXX (5) )

nohup bash/developer/leanote/ysdyc/run.sh/developer/log/leanote.log 21 (6)到此蚂蚁注释的数据迁移已完成,但在新计算机上蚂蚁

7.leanote启动时的自动启动设定

(1)切换到以下目录

编写CD/etc/RC.d/init.d(2) leanote的自启动脚本

#!/ysdyc/bash # chkconfig :23458090 # description : leanote.shcd/developer/leanote/ysdyc/bash run.sh (3)设置

chmod754leanote.sh(4)服务脚本将添加到系统启动队列中

chkconfig--设置add lea note.shchkconfigleanote.shon8. MongoDB打开启动

将以下脚本添加到/etc/rc.local中

# addmongodbservicemongod---- fork---log path/developer/log/MongoDB.log---dbpath/developer/MongoDB db

创建备份脚本

dump=/usr/ysdyc/mongo dump # mongo dump备份文件执行路径out _ dir=/data/backupleanotemongodb #临时备份目录tar _ dir 临时备份目录tar _ dir=/data/backup leer date-d ' today ' ' % y-% m-% d-% h-% m-% s ` #获取当前系统时间,作为文件名的一部分上次保存的数据库备份文件名CD $ out _ dir RM-RF $ out _ dir/mkddir $ dump-d lea note-o $ out _ dir/$ date #备份leanote 将压缩为. tar删除前七天的备份文件ssh pass-pxxxxscp $ tar _ dir/$ tar _ bak root @ XXX.xx.xx : $ tar _ dir #,并通过scp

30-23/12 * * * bash/developer/leanote _ bak.sh

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。