Skip to content

Commit fdab650

Browse files
classic bulk load split up by source db type
1 parent dfc0035 commit fdab650

15 files changed

Lines changed: 284 additions & 70 deletions

File tree

src/current/_includes/molt/migration-prepare-database.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
### Create migration user on source database
22

3+
{% if page.source_db_not_selectable %}
4+
{% else %}
35
<div class="filters filters-big clearfix">
46
<button class="filter-button" data-scope="postgres">PostgreSQL</button>
57
<button class="filter-button" data-scope="mysql">MySQL</button>
68
<button class="filter-button" data-scope="oracle">Oracle</button>
79
</div>
10+
{% endif %}
811

912
Create a dedicated migration user (for example, `MIGRATION_USER`) on the source database. This user is responsible for reading data from source tables during the migration. You will pass this username in the [source connection string](#source-connection-string).
1013

@@ -166,11 +169,14 @@ GRANT SELECT, FLASHBACK ON migration_schema.tbl TO MIGRATION_USER;
166169
{% if page.name != "migrate-bulk-load.md" and page.name != "classic-bulk-load-postgresql.md" %}
167170
### Configure source database for replication
168171

172+
{% if page.source_db_not_selectable %}
173+
{% else %}
169174
<div class="filters filters-big clearfix">
170175
<button class="filter-button" data-scope="postgres">PostgreSQL</button>
171176
<button class="filter-button" data-scope="mysql">MySQL</button>
172177
<button class="filter-button" data-scope="oracle">Oracle</button>
173178
</div>
179+
{% endif %}
174180

175181
{{site.data.alerts.callout_info}}
176182
Connect to the primary instance (PostgreSQL primary, MySQL primary/master, or Oracle primary), **not** a replica. Replicas cannot provide the necessary replication checkpoints and transaction metadata required for ongoing replication.

src/current/_includes/v23.1/sidebar-data/migrate.json

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,8 +164,31 @@
164164
"items": [
165165
{
166166
"title": "Classic Bulk Load Migration",
167-
"urls": [
168-
"/molt/migration-approach-classic-bulk-load.html"
167+
"items": [
168+
{
169+
"title": "Overview",
170+
"urls": [
171+
"/molt/migration-approach-classic-bulk-load.html"
172+
]
173+
},
174+
{
175+
"title": "from PostgreSQL",
176+
"urls": [
177+
"/molt/classic-bulk-load.html?filters=postgres"
178+
]
179+
},
180+
{
181+
"title": "from MySQL",
182+
"urls": [
183+
"/molt/classic-bulk-load.html?filters=mysql"
184+
]
185+
},
186+
{
187+
"title": "from Oracle",
188+
"urls": [
189+
"/molt/classic-bulk-load.html?filters=oracle"
190+
]
191+
}
169192
]
170193
},
171194
{

src/current/_includes/v23.2/sidebar-data/migrate.json

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,31 @@
199199
"items": [
200200
{
201201
"title": "Classic Bulk Load Migration",
202-
"urls": [
203-
"/molt/migration-approach-classic-bulk-load.html"
202+
"items": [
203+
{
204+
"title": "Overview",
205+
"urls": [
206+
"/molt/migration-approach-classic-bulk-load.html"
207+
]
208+
},
209+
{
210+
"title": "from PostgreSQL",
211+
"urls": [
212+
"/molt/classic-bulk-load.html?filters=postgres"
213+
]
214+
},
215+
{
216+
"title": "from MySQL",
217+
"urls": [
218+
"/molt/classic-bulk-load.html?filters=mysql"
219+
]
220+
},
221+
{
222+
"title": "from Oracle",
223+
"urls": [
224+
"/molt/classic-bulk-load.html?filters=oracle"
225+
]
226+
}
204227
]
205228
},
206229
{

src/current/_includes/v24.1/sidebar-data/migrate.json

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,31 @@
199199
"items": [
200200
{
201201
"title": "Classic Bulk Load Migration",
202-
"urls": [
203-
"/molt/migration-approach-classic-bulk-load.html"
202+
"items": [
203+
{
204+
"title": "Overview",
205+
"urls": [
206+
"/molt/migration-approach-classic-bulk-load.html"
207+
]
208+
},
209+
{
210+
"title": "from PostgreSQL",
211+
"urls": [
212+
"/molt/classic-bulk-load.html?filters=postgres"
213+
]
214+
},
215+
{
216+
"title": "from MySQL",
217+
"urls": [
218+
"/molt/classic-bulk-load.html?filters=mysql"
219+
]
220+
},
221+
{
222+
"title": "from Oracle",
223+
"urls": [
224+
"/molt/classic-bulk-load.html?filters=oracle"
225+
]
226+
}
204227
]
205228
},
206229
{

src/current/_includes/v24.2/sidebar-data/migrate.json

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,31 @@
199199
"items": [
200200
{
201201
"title": "Classic Bulk Load Migration",
202-
"urls": [
203-
"/molt/migration-approach-classic-bulk-load.html"
202+
"items": [
203+
{
204+
"title": "Overview",
205+
"urls": [
206+
"/molt/migration-approach-classic-bulk-load.html"
207+
]
208+
},
209+
{
210+
"title": "from PostgreSQL",
211+
"urls": [
212+
"/molt/classic-bulk-load.html?filters=postgres"
213+
]
214+
},
215+
{
216+
"title": "from MySQL",
217+
"urls": [
218+
"/molt/classic-bulk-load.html?filters=mysql"
219+
]
220+
},
221+
{
222+
"title": "from Oracle",
223+
"urls": [
224+
"/molt/classic-bulk-load.html?filters=oracle"
225+
]
226+
}
204227
]
205228
},
206229
{

src/current/_includes/v24.3/sidebar-data/migrate.json

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,31 @@
199199
"items": [
200200
{
201201
"title": "Classic Bulk Load Migration",
202-
"urls": [
203-
"/molt/migration-approach-classic-bulk-load.html"
202+
"items": [
203+
{
204+
"title": "Overview",
205+
"urls": [
206+
"/molt/migration-approach-classic-bulk-load.html"
207+
]
208+
},
209+
{
210+
"title": "from PostgreSQL",
211+
"urls": [
212+
"/molt/classic-bulk-load.html?filters=postgres"
213+
]
214+
},
215+
{
216+
"title": "from MySQL",
217+
"urls": [
218+
"/molt/classic-bulk-load.html?filters=mysql"
219+
]
220+
},
221+
{
222+
"title": "from Oracle",
223+
"urls": [
224+
"/molt/classic-bulk-load.html?filters=oracle"
225+
]
226+
}
204227
]
205228
},
206229
{

src/current/_includes/v25.1/sidebar-data/migrate.json

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,31 @@
199199
"items": [
200200
{
201201
"title": "Classic Bulk Load Migration",
202-
"urls": [
203-
"/molt/migration-approach-classic-bulk-load.html"
202+
"items": [
203+
{
204+
"title": "Overview",
205+
"urls": [
206+
"/molt/migration-approach-classic-bulk-load.html"
207+
]
208+
},
209+
{
210+
"title": "from PostgreSQL",
211+
"urls": [
212+
"/molt/classic-bulk-load.html?filters=postgres"
213+
]
214+
},
215+
{
216+
"title": "from MySQL",
217+
"urls": [
218+
"/molt/classic-bulk-load.html?filters=mysql"
219+
]
220+
},
221+
{
222+
"title": "from Oracle",
223+
"urls": [
224+
"/molt/classic-bulk-load.html?filters=oracle"
225+
]
226+
}
204227
]
205228
},
206229
{

src/current/_includes/v25.2/sidebar-data/migrate.json

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,31 @@
199199
"items": [
200200
{
201201
"title": "Classic Bulk Load Migration",
202-
"urls": [
203-
"/molt/migration-approach-classic-bulk-load.html"
202+
"items": [
203+
{
204+
"title": "Overview",
205+
"urls": [
206+
"/molt/migration-approach-classic-bulk-load.html"
207+
]
208+
},
209+
{
210+
"title": "from PostgreSQL",
211+
"urls": [
212+
"/molt/classic-bulk-load.html?filters=postgres"
213+
]
214+
},
215+
{
216+
"title": "from MySQL",
217+
"urls": [
218+
"/molt/classic-bulk-load.html?filters=mysql"
219+
]
220+
},
221+
{
222+
"title": "from Oracle",
223+
"urls": [
224+
"/molt/classic-bulk-load.html?filters=oracle"
225+
]
226+
}
204227
]
205228
},
206229
{

src/current/_includes/v25.3/sidebar-data/migrate.json

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,31 @@
199199
"items": [
200200
{
201201
"title": "Classic Bulk Load Migration",
202-
"urls": [
203-
"/molt/migration-approach-classic-bulk-load.html"
202+
"items": [
203+
{
204+
"title": "Overview",
205+
"urls": [
206+
"/molt/migration-approach-classic-bulk-load.html"
207+
]
208+
},
209+
{
210+
"title": "from PostgreSQL",
211+
"urls": [
212+
"/molt/classic-bulk-load.html?filters=postgres"
213+
]
214+
},
215+
{
216+
"title": "from MySQL",
217+
"urls": [
218+
"/molt/classic-bulk-load.html?filters=mysql"
219+
]
220+
},
221+
{
222+
"title": "from Oracle",
223+
"urls": [
224+
"/molt/classic-bulk-load.html?filters=oracle"
225+
]
226+
}
204227
]
205228
},
206229
{

src/current/_includes/v25.4/sidebar-data/migrate.json

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,31 @@
199199
"items": [
200200
{
201201
"title": "Classic Bulk Load Migration",
202-
"urls": [
203-
"/molt/migration-approach-classic-bulk-load.html"
202+
"items": [
203+
{
204+
"title": "Overview",
205+
"urls": [
206+
"/molt/migration-approach-classic-bulk-load.html"
207+
]
208+
},
209+
{
210+
"title": "from PostgreSQL",
211+
"urls": [
212+
"/molt/classic-bulk-load.html?filters=postgres"
213+
]
214+
},
215+
{
216+
"title": "from MySQL",
217+
"urls": [
218+
"/molt/classic-bulk-load.html?filters=mysql"
219+
]
220+
},
221+
{
222+
"title": "from Oracle",
223+
"urls": [
224+
"/molt/classic-bulk-load.html?filters=oracle"
225+
]
226+
}
204227
]
205228
},
206229
{

0 commit comments

Comments
 (0)