Heim > Datenbank > MySQL-Tutorial > So migrieren Sie Docker-Container von Oracle nach MySQL

So migrieren Sie Docker-Container von Oracle nach MySQL

王林
Freigeben: 2023-05-28 18:31:54
nach vorne
1374 Leute haben es durchsucht

⛳️ 1. Erstellen Sie ein privates Netzwerk

✨ 2.3 Geschäftsbenutzer erstellenSo migrieren Sie Docker-Container von Oracle nach MySQL

docker network create --subnet=168.66.6.0/24 db-network
[root@docker ~]# docker network inspect db-network --查看网络信息
Nach dem Login kopieren

✨ 2.4 Listening-Startup

docker pull registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora12c_12201
Nach dem Login kopieren

⛳️ 3. MySQL8-BereitstellungSo migrieren Sie Docker-Container von Oracle nach MySQL

✨ 3.1 Containererstellung

docker run -itd --name jemora1221 -h jemora1221
–net=db-network --ip 168.66.6.34
-p 1526:1521 -p 3396:3389
–privileged=true
registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora12c_12201 init
Nach dem Login kopieren

Container anzeigen

[root@jeames ~]# docker exec -it jemora1221 bash
[root@jemora1221 /]# su - oracle
[oracle@jemora1221 ~]$ sqlplus / as sysdba
SYS@jem> startup
SYS@jem> show pdbs
    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 JEMPDB                         MOUNTED
alter pluggable database JEMPDB open;
SYS@jem> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;
SYS@jem> alter session set container=JEMPDB;
SYS@jem> create user jemmes identified by jemmes
SYS@jem> GRANT DBA to jemmes ;
Nach dem Login kopieren
So migrieren Sie Docker-Container von Oracle nach MySQL

✨ 3.2 Parametereinstellung

[oracle@jemora1221 ~]$ cd $ORACLE_HOME/network
[oracle@jemora1221 network]$ cd admin

## 配置TNS,后续连接数据库
[oracle@jemora1221 admin]$ vi tnsnames.ora
JEMPDB =
 (DESCRIPTION =
 (ADDRESS = (PROTOCOL = TCP)(HOST = jemora1221)(PORT = 1521))
 (CONNECT_DATA =
 (SERVER = DEDICATED)
 (SERVICE_NAME = JEMPDB)
 )
 )
 
 ## 监听启动
lsnrctl start
lsnrctl status
Nach dem Login kopieren

✨ 3. 3 Melden Sie sich bei MySQL an

docker run -d --name mysql8027 -h mysql8027 -p 3418:3306
–net=db-network --ip 168.66.6.35
-v /etc/mysql/mysql8027/conf:/etc/mysql/conf.d
-e MYSQL_ROOT_PASSWORD=jeames -e TZ=Asia/Shanghai
mysql:8.0.27
Nach dem Login kopieren
So migrieren Sie Docker-Container von Oracle nach MySQL 4. Kettle Migration von Oracle zu MySQL und der Hauptprojekteigentümer Programmierer MATT möchte verschiedene Daten in einen Topf geben und sie dann in einem bestimmten Format streamen. Kettle ist ein ETL-Toolset, mit dem Sie Daten aus verschiedenen Datenbanken verwalten können, indem Sie eine grafische Benutzerumgebung bereitstellen, in der Sie beschreiben, was Sie tun möchten, und nicht, wie Sie es tun möchten. Es gibt zwei Arten von Skriptdateien in Kettle: Transformation und Job. Transformation vervollständigt die grundlegende Transformation von Daten, und Job vervollständigt die Steuerung des gesamten Workflows.

Die Zusammensetzung des Wasserkochers

So migrieren Sie Docker-Container von Oracle nach MySQLDer gesamte Prozess ist in zwei Schritte unterteilt: Der eine besteht darin, die JAVA-Umgebung zu installieren, der andere darin, das Kettle-Installationspaket herunterzuladen.

Installieren Sie AVA JDK JDK-Installationspaket, öffnen Sie die Datei und starten Sie die Installation

【2】CLASSPATH: .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;

【3】Konfigurieren Sie den Pfad der Umgebungsvariablen

Doppelklicken Sie auf den Pfad und fügen Sie „%JAVA_HOME%jrebin“ hinzu ". So migrieren Sie Docker-Container von Oracle nach MySQLWin+R-Taste öffnet das Ausführungsfenster, geben Sie cmd ein, drücken Sie die Eingabetaste, um es auszuführen.

Geben Sie zum Testen „Java-Version“ bzw. „Javac“ ein. Wenn der folgende Inhalt angezeigt wird, ist die Konfiguration erfolgreich Laden Sie das Kettle-Installationspaket herunter

Hier sind wir. Wählen Sie Version 7.1


Entpacken Sie es nach dem Herunterladen in einen beliebigen Pfad, öffnen Sie den Ordner, suchen Sie Spoon.bat, erstellen Sie eine Desktop-Verknüpfung, öffnen Sie

So migrieren Sie Docker-Container von Oracle nach MySQL

Herunterladen des Datenbanktreiberpakets

Integrieren Sie den MySQL-Treiber und den Oracle-Treiber. Legen Sie es einfach unter das lib-Paket unter dem Kettle-Paket.
MySQL JDBC-Treiber-Download

Das Dateisuffix .tar.gz ist ein komprimiertes Paket für Linux/IOS; das Suffix .zip ist ein komprimiertes Paket für Windows,

Wählen Sie den Download entsprechend dem System aus.

Laden Sie diese Version herunter: mysql-connector-java-5.1.49-bin.jar

Oracle JDBC-Treiber herunterladen

So migrieren Sie Docker-Container von Oracle nach MySQL

So migrieren Sie Docker-Container von Oracle nach MySQLDatenbankverbindung

A. Erstellen Sie eine Konvertierung

In Datei->Neue Transformation, Neue Transformation Dann einrichten eine DB-Verbindung im Hauptobjektbaum auf der linken Seite, um eine Verbindung zur Datenbank herzustellen



✨4.3 Oracle nach MySQL migrieren

Mehrere Tabellen kopieren

So migrieren Sie Docker-Container von Oracle nach MySQL

So migrieren Sie Docker-Container von Oracle nach MySQL

So migrieren Sie Docker-Container von Oracle nach MySQL

So migrieren Sie Docker-Container von Oracle nach MySQL

Nach Abschluss wird automatisch der folgende Ausführungsbaum generiert:

So migrieren Sie Docker-Container von Oracle nach MySQL

Klicken Sie auf „Ausführen“, um die Ausführung zu starten:

So migrieren Sie Docker-Container von Oracle nach MySQL

So migrieren Sie Docker-Container von Oracle nach MySQL

So migrieren Sie Docker-Container von Oracle nach MySQL

✨4.4 MySQL Datenüberprüfung nach der Migration

So migrieren Sie Docker-Container von Oracle nach MySQL

Das obige ist der detaillierte Inhalt vonSo migrieren Sie Docker-Container von Oracle nach MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage