如何將Windows奧維企業(yè)服務器數據庫遷移到CentOS服務器

奧維地圖企業(yè)服務器可運行在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地址。設置協(xié)議、主機、登錄類型等,如下圖所示,點擊【連接】。

5

連接到Linux服務器后,即可上傳文件。

本地站點:選擇待上傳數據的存放目錄;

遠程站點:選擇Linux服務器的目錄,本文將準備將數據上傳到root用戶的主目錄下。如下圖所示:

選中需要上傳的文件,點擊鼠標右鍵,點擊【上傳】,即可。

6

上傳完成后,我們在root用戶的主目錄下可以看到該文件。

7

3、將文件導入到CentOS的mysql數據庫

前提:CentOS服務器已經部署了奧維企業(yè)服務器。如果您還沒有部署,請參考使用幫助文檔《如何在centos系統(tǒng)上部署奧維企業(yè)服務器》。

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

8

命令:【show databases;】,可以顯示所有數據庫,其中“ovsrv”為奧維企業(yè)服務器的數據庫。

9

現在,將數據導入。執(zhí)行下列命令:

①use ovsrv

②source ~/OVData_bak.sql

10

4、查看結果

導入完成后,您可以任意選擇幾個表,比對Windows和CentOS上的數據。本文查看表【user】中的數據,該表存儲的是企業(yè)用戶。

命令:select * from user;

Windows

11

CentOS

12

二者數據完全一致,說明導入成功。