Heim >Datenbank >MySQL-Tutorial >So migrieren Sie Docker-Container von Oracle nach MySQL
✨ 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
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
[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.
Doppelklicken 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.
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 kopieren
Nach 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!