Migracja MySQL/MS SQL do PostgreSQL
ADAudit Plus pozwala administratorom przechowywać i pobierać dane z dziennika audytu serwerów Windows z baz danych MySQL, MS SQL lub PostgreSQL. Aby przenieść bazę danych i/lub dane z MySQL/MS SQL do PostgreSQL, wykonaj poniższe kroki.
- Zatrzymaj ADAudit Plus, przejdź do Menu Start > Usługi > Kliknij prawym przyciskiem myszy na usługę ADAudit Plus, a następnie wybierz Zatrzymaj.
-
Pobierz PostgreSQL i wypakuj pobrany plik do <Installation_folder>\ManageEngine\ADAudit Plus.
Uwaga: Przed pobraniem pliku upewnij się, że folder instalacyjny ADAudit Plus nie zawiera żadnego folderu o nazwie pgsql. Jeśli taki istnieje, zmień nazwę folderu na coś innego, na przykład pgsql_old, przed pobraniem pliku PostgreSQL.
- Przejdź do <Installation-folder>\ManageEngine\ADAudit Plus\bin, otwórz wiersz polecenia z uprawnieniami administratora (kliknij prawym przyciskiem myszy Wiersz polecenia i wybierz Uruchom jako administrator) i wykonaj ChangeDB.bat.
- W Kreatorze konfiguracji bazy danych, który się pojawi, wypełnij następujące dane i kliknij Zapisz:
- Obok Typ serwera, wybierz PostgreSQL z listy rozwijanej.
- Obok Nazwa hosta, wpisz localhost.
- Obok Port, wpisz 33307 lub 33308. Jeśli migrujesz z MS SQL, numer portu to 33307, a jeśli migrujesz z MySQL, numer portu to 33308.
- Obok Baza danych, wpisz ADAP lub dowolną inną nazwę, którą wybierzesz.
- Obok Migruj dane, wybierz Tak lub Nie, w zależności od tego, czy chcesz migrować dane, czy nie.
- Obok Nazwa użytkownika i Hasło, wpisz nazwę użytkownika i hasło według własnego wyboru.
Uwaga: Migracja zazwyczaj trwa kilka minut, jednak może zająć nieco więcej czasu w zależności od objętości danych, które mają być migrowane z bazy danych MySQL/MS SQL.
Konwersja formatu zarchiwizowanych plików po migracji
Dane w zarchiwizowanych plikach są przechowywane w różnych formatach w różnych bazach danych. Po migracji z jednej bazy danych do drugiej, format istniejących zarchiwizowanych plików musi zostać przekonwertowany, aby były one zgodne z nową bazą danych. Aby przekonwertować format zarchiwizowanych plików, wykonaj poniższe kroki:
- Przejdź do <Installation_Folder>\ManageEngine\ADAudit Plus\archive i utwórz nowy folder o odpowiedniej nazwie, na przykład tableBackup_new.
- Otwórz Wiersz polecenia jako administrator, przejdź do <Installation_Folder>\ManageEngine\ADAudit Plus\bin i wykonaj następujące polecenie:
ChangeArchive2BCPSupport "<Archive_Directory>" "<New_Directory>" <Old_Backend_DB> <New_Backend_DB>
W powyższym poleceniu,
- Zamień <Archive_Directory> na ścieżkę do oryginalnego folderu, który zawiera zarchiwizowane pliki. Domyślna nazwa tego folderu to tableBackup i można go znaleźć w <Installation_Folder>\ManageEngine\ADAudit Plus\archive.
- Zamień <New_Directory> na ścieżkę do folderu tableBackup_new, który właśnie utworzyłeś w kroku 1.
- Zamień <Old_Backend_DB> i <New_Backend_DB> na postgres lub mysql lub mssql w zależności od tego, z której bazy danych migrujesz oraz do której bazy danych migrujesz.
Na przykład: Jeśli migrujesz z MySQL do PostgreSQL, a Twoje katalogi archiwum i nowy katalog to C:\ManageEngine\ADAudit Plus\archive\tableBackup i C:\ManageEngine\ADAudit Plus\archive\tableBackup_new.
odpowiednio, wtedy polecenie będzie wyglądać następująco:
ChangeArchive2BCPSupport "C:\ManageEngine\ADAudit Plus\archive\tableBackup" "C:\ManageEngine\ADAudit Plus\archive\tableBackup_new" mysql postgres
Po pomyślnym wykonaniu polecenia będą tworzone nowe pliki w formacie zgodnym z bazą danych PostgreSQL w folderze tableBackup_new.
- Przenieś zarchiwizowane pliki z oryginalnego folderu (tableBackup) do bezpiecznej lokalizacji na kopię zapasową.
- Skopiuj nowe pliki z folderu tableBackup_new i wklej je do oryginalnego folderu (tableBackup).