Earth数据库迁移

Earth数据库迁移

1. 关闭Tomcat服务

在进行数据库内容的迁移前,必须关闭Tomcat服务,可以通过桌面的快捷方式(右击>以管理员身份运行)关闭。

这是为了防止在数据库迁移期间,仍有用户在上传数据,导致数据存储异常的问题。

2.确保Earth_Mysql及Earth_MongoDB服务正常启动

运行”services.msc”,开启服务列表,在服务中找到”Earth_Mysql”及”Earth_MongoDB”,检查属性状态,必须保证在开启状态。

这是为了之后从原有的数据库中导出数据结构及数据表。

3. 部署新的Wish3DEarth

按照操作文档,在其他盘或者其他的机器进行Wish3DEarth的部署工作。

注意:若只是在同一台服务器的不同磁盘部署,需要在部署时修改mongodb、tomcat、mysql的端口,防止端口被占用。

4. 导出mysql表文件

打开mysql的bin文件夹(earth中的路径:“Wish3DEarthV1.5.8\mysql\bin”);

在地址栏键入“cmd”,回车,如下图所示


通过命令行导出mysql中的数据表,命令行如下

mysqldump -uroot -p --we_mysql_data >D:\mysqlbak\mysqlbak.sql


输入mysql密码,默认密码为tuxin2018

mysql中的表格将保存在D:\mysqlbak中,文件名称为mysqlbak.sql

注意:mysql导出的文件的后缀必须是“.sql”

导出mongodb表文件

进入mongodb的bin文件,在地址栏键入“cmd”

通过命令行导出mongodb中的数据表,命令行如下

mongodump -u admin  --port 28118 --authenticationDatabase admin -d we_mongo_data -o  D:\mongoback\


注意:--port后的端口号必须与部署时设置的一致

6. 导入mysql表文件

进入mysql的bin文件,验证完成后,输入命令行

“source D:\mysqlbak\mysqlbak.sql”,即可完成mysql表文件的导入


7. 导入mongodb表文件

进入mongodb的bin文件,输入命令行

mongorestore  -u  admin  --port 28118  --authenticationDatabase admin -d we_mongo_data   D:\mongobak\we_mongo_data


注意:--port后的端口号必须与部署时设置的一致

8. 迁移install-tool文件夹

除去框选出来的所有文件夹,复制到新的earth的同一个路径下


9. 启动Tomcat服务

启动新的earth的服务

你可能感兴趣的:(Earth数据库迁移)