如何将Windows奥维企业服务器数据库迁移到CentOS服务器

奥维地图企业服务器可运行在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下载地址:https://filezilla-project.org/download.php?type=client

安装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

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