奥维地图企业服务器可运行在windows和centos服务器上。在使用的过程中,您可能需要将windows服务器更换成centos服务器,那么如何迁移数据?具体步骤如下:

  • windows服务器导出ovsrv数据库;
  • 将导出的文件上传至centos服务器;
  • 将文件导入到centos的mysql数据库;
  • 查看结果。

1、windows服务器导出ovsrv数据库

在windows服务器上,运行cmd

命令:mysqldump -u root -p ovsrv >d:\ovdata_bak.sql

输入root用户密码,回车。完成后,导出的数据保存在d盘,文件名为“ovdata_bak.sql”。

1

2、将导出的数据上传至centos服务器

您可以使用filezilla等工具上传。

filezilla下载地址:

安装filezilla后,新建一个站点,主机为linux服务器的ip地址。设置协议、主机、登录类型等,如下图所示,点击【连接】。

5

连接到linux服务器后,即可上传文件。

本地站点:选择待上传数据的存放目录;

远程站点:选择linux服务器的目录,本文将准备将数据上传到root用户的主目录下。如下图所示:

选中需要上传的文件,点击鼠标右键,点击【上传】,即可。

6

上传完成后,我们在root用户的主目录下可以看到该文件。

7

3、将文件导入到centos的mysql数据库

前提:centos服务器已经部署了奥维企业服务器。如果您还没有部署,请参考使用帮助文档《如何在centos系统上部署奥维企业服务器》。

登录mysql,命令:mysql -uroot -p

8

命令:【show databases;】,可以显示所有数据库,其中“ovsrv”为奥维企业服务器的数据库。

9

现在,将数据导入。执行下列命令:

①use ovsrv

②source ~/ovdata_bak.sql

10

4、查看结果

导入完成后,您可以任意选择几个表,比对windows和centos上的数据。本文查看表【user】中的数据,该表存储的是企业用户。

命令:select * from user;

windows

11

centos

12

二者数据完全一致,说明导入成功。