✨ 2.3 Geschäftsbenutzer erstellen
docker network create --subnet=168.66.6.0/24 db-network [root@docker ~]# docker network inspect db-network --查看网络信息✨ 2.4 Listening-Startup
docker pull registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora12c_12201
⛳️ 3. MySQL8-Bereitstellung
✨ 3.1 Containererstellungdocker 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
[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 ;✨ 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
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.274. 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
Der 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 InstallationDoppelklicken Sie auf den Pfad und fügen Sie „%JAVA_HOME%jrebin“ hinzu ". Win+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 herunterHier 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
Herunterladen des DatenbanktreiberpaketsIntegrieren 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 herunterladenDatenbankverbindung
A. Erstellen Sie eine KonvertierungIn 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 kopierenNach Abschluss wird automatisch der folgende Ausführungsbaum generiert:
Klicken Sie auf „Ausführen“, um die Ausführung zu starten:
✨4.4 MySQL Datenüberprüfung nach der Migration
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!