slide 7 (mysql online ke oracle online via sql developer)
TRANSCRIPT
Slide 1 Kontrak Kuliah Basis Data Lanjut
Slide 7Migrasi Data dari MySQL ke Oracle secara OnlineVia SQL DeveloperTora Fahrudin (TRF)[email protected]: Third Party JDBC Drivers The Third Party JDBC Drivers pane specifies drivers to be used for connections to third-party (non-Oracle) databases, such as IBM DB2, MySQL, Microsoft SQL Server, or Sybase Adaptive Server. (You do not need to add a driver for connections to Microsoft Access databases.) To add a driver, click Add Entry and select the path for the driver:
For IBM DB2: the db2jcc.jar and db2jcc_license_cu.jar files, which are available from IBM
For MySQL: a file with a name similar to mysql-connector-java-5.0.4-bin.jar, in a directory under the one into which you unzipped the download for the MySQL driver
For Microsoft SQL Server or Sybase Adaptive Server: jtds-1.2.jar, which is included in the jtds-1.2-dist.zip download
For Teradata: tdgssconfig.jar and terajdbc4.jar, which are included (along with a readme.txt file) in the TeraJDBC__indep_indep.12.00.00.110.zip or TeraJDBC__indep_indep.12.00.00.110.tar downloadTambahkan MySQL Connector Lewat Database Properties
Tambahkan MySQL Connector Lewat Database Properties
Buat Koneksi ke MySQL
Browse Objek Database di MySQL
Copy To Oracle (CTO)
Choose Connection
Check The Result
Migration Third-Party Database
Simple & Complex Scenario
Creating a Database User for the Migration RepositoryCONN SYS AS SYSDBACREATE USER migrations IDENTIFIED BY migrations DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
Do not use a standard account (for example, SYSTEM) for migration.Granting a Database User for the Migration RepositoryGRANT CONNECT, RESOURCE, CREATE VIEW, CREATE PUBLIC SYNONYM TO migrations WITH ADMIN OPTION;
GRANT ALTER ANY ROLE, ALTER ANY SEQUENCE, ALTER ANY TABLE, ALTER TABLESPACE, ALTER ANY TRIGGER, COMMENT ANY TABLE, CREATE ANY SEQUENCE, CREATE ANY TABLE, CREATE ANY TRIGGER, CREATE ROLE, CREATE TABLESPACE, CREATE USER, DROP ANY SEQUENCE, DROP ANY TABLE, DROP ANY TRIGGER, DROP TABLESPACE, DROP USER, DROP ANY ROLE, GRANT ANY ROLE, INSERT ANY TABLE, SELECT ANY TABLE, UPDATE ANY TABLE TO migrations;Buat Koneksi ke Repository
Buat Repository
Buat User di Oracle sesuai database yang akan di PindahkanMisal DB di MySQL yang mau di pindah adalah tukang_ojek.
Buat User tukang_ojekCREATE USER tukang_ojekIDENTIFIED BY tukang_ojek DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
Buat User tukang_ojekGRANT CONNECT, RESOURCE, CREATE VIEW, CREATE PUBLIC SYNONYM, CREATE ANY SEQUENCE, ALTER ANY SEQUENCE, DROP ANY SEQUENCE, CREATE ANY TABLE, ALTER ANY TABLE, DROP ANY TABLE, CREATE ANY TRIGGER, ALTER ANY TRIGGER, DROP ANY TRIGGER, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE TO tukang_ojek;Buat Koneksi Tukang Ojek
Pilih Repository u/ Capture dan Converted Model ke OracleBuat Project Migrasi dari menu Tools -> Migration -> Migrate
Beri Nama Project Migrasi-nya
Pilih Koneksi Database Sumbernya
Pilih Database Yang Akan di Pindah Dari Koneksi SumberKonversi Tipe DataDari Sumber ke Target
Pilih Koneksi Target Database
Move Data
Summary
Proses & Message
Project Migrasi
Check The Result
ReferensiHelp center SQL Developer
TERIMA KASIH