✨ 2.3 Geschäftsbenutzer erstellen
docker network create --subnet=168.66.6.0/24 db-network [root@docker ~]# docker network inspect db-network --查看网络信息
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 ;
[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.27
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!