Skip to content

Commit e09c2f4

Browse files
Merge pull request #191 from nvillahermosa-mdb/DOCSP-38140-jdbc-snapshots
DOCSP-38140 JDBC snapshots
2 parents e140a8b + 7d7d8d6 commit e09c2f4

File tree

8 files changed

+87
-70
lines changed

8 files changed

+87
-70
lines changed

snooty.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,8 @@ migrator-api-endpoints = "Endpoints"
5353
[[banners]]
5454
targets = [
5555
"jobs/prerequisites/db2.txt",
56-
"jobs/prerequisites/sybase.txt"
5756
]
5857
variant = "warning"
5958
value = """\
60-
DB2 and Sybase database support is currently in public preview. Users looking for production-grade migration assistance, please contact your account representative to engage in a guided evaluation.
59+
DB2 database support is currently in public preview. Users looking for production-grade migration assistance, please contact your account representative to engage in a guided evaluation.
6160
"""

source/database-connections/save-relational-connection.txt

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -68,16 +68,6 @@ To save a new connection from the :guilabel:`Connections` page:
6868

6969
.. include:: /includes/table-postgresql-connection-fields.rst
7070

71-
.. tab:: DB2
72-
:tabid: db-db2
73-
74-
.. include:: /includes/table-db2-connection-fields.rst
75-
76-
.. tab:: Sybase ASE
77-
:tabid: db-sybase
78-
79-
.. include:: /includes/table-sybase-connection-fields.rst
80-
8171
.. step: Identify the connection
8272

8373
Enter a :guilabel:`Connection name` and optional :guilabel:`Environment tag`.

source/getting-started/supported-databases.txt

Lines changed: 64 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -23,30 +23,35 @@ versions for both source and MongoDB databases.
2323

2424
.. warning::
2525

26-
You might be able to use other versions or deployments, but they have not been tested
27-
with Relational Migrator.
26+
You might be able to use other versions or deployments, but they have not
27+
been tested with Relational Migrator.
2828

29-
Source Databases and Versions
30-
-----------------------------
29+
Supported Source Databases
30+
--------------------------
3131

32-
Relational Migrator supports the following source databases:
32+
Relational Migrator supports the following source databases:
3333

3434
.. list-table::
3535
:header-rows: 1
36+
:widths: 25 40 35
3637

3738
* - Database
3839
- Supported Versions
3940
- Deployments
4041

41-
* - :ref:`Oracle <rm-prereq-oracle>`
42-
- 11g and higher
43-
- Self hosted, AWS RDS
44-
4542
* - :ref:`Microsoft SQL Server <rm-prereq-sqlserver>`
4643
- 2012 and higher (Enterprise or Developer edition required for
4744
versions before 2016)
4845
- Self hosted, AWS RDS, Azure SQL Database
4946

47+
* - :ref:`MySQL <rm-prereq-mysql>`
48+
- 5.7 and higher
49+
- Self hosted, AWS RDS/Aurora, Azure Database
50+
51+
* - :ref:`Oracle <rm-prereq-oracle>`
52+
- 11g and higher
53+
- Self hosted, AWS RDS
54+
5055
* - :ref:`PostgreSQL <rm-prereq-postgres>`
5156
- 10 and higher
5257
- Self hosted, AWS RDS/Aurora, Azure Database
@@ -55,33 +60,68 @@ Relational Migrator supports the following source databases:
5560
- 10 and higher
5661
- Self hosted, AWS RDS/Aurora, Azure Database
5762

58-
* - :ref:`MySQL <rm-prereq-mysql>`
59-
- 5.7 and higher
60-
- Self hosted, AWS RDS/Aurora, Azure Database
6163

62-
* - :ref:`Sybase ASE <rm-prereq-sybase>` (Public Preview)
63-
- 15 and higher (Sybase IQ not supported)
64+
.. _jdbc-databases:
65+
66+
Databases Supported with a JDBC Driver
67+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
68+
69+
.. important::
70+
71+
This feature is in public preview.
72+
73+
Some databases are supported for snapshot data migration through a JDBC
74+
connection. You can run snapshot migration jobs against these databases, but
75+
not continuous CDC sync jobs.
76+
77+
.. list-table::
78+
:header-rows: 1
79+
80+
* - Database
81+
- Supported Versions
82+
- Deployments
83+
84+
* - CockroachDB
85+
- 24.3.0 and higher
6486
- Self hosted
6587

66-
* - :ref:`DB2 <rm-prereq-db2>` (Public Preview)
88+
* - :ref:`DB2 <rm-prereq-db2>`
6789
- 11.5 and higher
68-
- Self hosted, AWS RDS
90+
- Self hosted, AWS RDS
6991

70-
MongoDB Databases and Versions
71-
------------------------------
92+
* - SQL Anywhere
93+
- 16.0 and higher
94+
- Self hosted
7295

73-
Relational Migrator supports the following MongoDB databases:
96+
* - Sybase ASE
97+
- 15 and higher
98+
- Self hosted
99+
100+
* - Sybase IQ
101+
- 16.0 and higher
102+
- Self hosted
103+
104+
* - Yugabyte
105+
- 2.20 and higher
106+
- Self hosted
107+
108+
109+
MongoDB Support
110+
---------------
111+
112+
Relational Migrator supports the following MongoDB versions and deployments:
74113

75114
.. list-table::
76115
:header-rows: 1
77116

78-
* - Database
117+
* - Deployment Type
79118
- Supported Versions
80-
- Deployments
81119

82-
* - MongoDB
83-
- 4.4 and higher
84-
- Self hosted, MongoDB Atlas
120+
* - MongoDB Server (Self-Managed)
121+
- 5.0 and higher
122+
123+
* - MongoDB Atlas
124+
- 5.0 and higher
85125

86126
Learn More
87127
----------
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
- **MacOS:** ``~/Library/Application Support/MongoDB/Relational Migrator/user.properties``
2+
- **Windows:** ``C:\Users\%USERNAME%\AppData\Local\MongoDB\Relational Migrator\Data\user.properties``
3+
- **Linux:** ``~/Migrator/user.properties``

source/includes/steps-create-relational-connection-short.rst

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,6 @@ a. In the :guilabel:`Database type` drop-down, select the database type.
2828

2929
.. include:: /includes/table-postgresql-connection-fields.rst
3030

31-
.. tab:: DB2
32-
:tabid: db-db2
33-
34-
.. include:: /includes/table-db2-connection-fields.rst
35-
36-
.. tab:: Sybase ASE
37-
:tabid: db-sybase
38-
39-
.. include:: /includes/table-sybase-connection-fields.rst
40-
4131
#. Enter a :guilabel:`Connection name` and optional :guilabel:`Environment tag`.
4232

4333
#. Click :guilabel:`Connect`.

source/jobs/creating-jobs.txt

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,12 @@ About this Task
2020
---------------
2121

2222
- The URI credentials you provide when creating a migration job do not
23-
need to be the same as the credentials used when creating your project.
23+
need to be the same as the credentials you used when creating your project.
2424

25-
- You use an existing :ref:`Relational Database Connection
26-
<rm-save-relational-connection>`, or create one when you create the migration job.
25+
- If you're migrating from a :ref:`supported database <supported-databases>`,
26+
you can use a saved :ref:`Relational Database Connection
27+
<rm-save-relational-connection>`, or create one when you create the migration
28+
job.
2729

2830
.. include:: /includes/fact-kafka-additional-time.rst
2931

@@ -34,10 +36,15 @@ Before you Begin
3436

3537
- :ref:`Create one or more mapping rules <create-rule-relational>` in your
3638
Relational Migrator project.
39+
3740
- For both Atlas and on-premises deployments, create a separate
3841
:ref:`MongoDB user <rm-mongodb-service-user>` for Relational Migrator with
3942
:authrole:`readWrite` access to your MongoDB database.
4043

44+
- If you're using a :ref:`JDBC driver <jdbc-databases>` to perform a snapshot
45+
migration, contact your MongoDB representative for configuration information.
46+
47+
4148
Steps
4249
-----
4350

@@ -79,13 +86,20 @@ Steps
7986
* - Migration Option
8087
- Description
8188
* - Mode
82-
- Defines the type of migration job.
89+
- :guilabel:`Snapshot` or :guilabel:`Continuous` migration.
90+
91+
For databases connected through a :ref:`JDBC driver <jdbc-databases>`,
92+
Relational Migrator only supports snapshot migration. The
93+
:guilabel:`Continuous` option is disabled for these databases.
94+
8395
* - Drop destination collections before migration
8496
- Boolean. Indicates whether Relational Migrator drops a
8597
destination collection before transferring data.
98+
8699
* - Stop after errors
87100
- Integer. Indicates the number of errors after which Relational
88101
Migrator stops the migration job.
102+
89103
* - Verify migrated data
90104
- Boolean. If true, the sync engine verifies migrated data
91105
against the source database. Only supported for snapshot mode.

source/jobs/prerequisites.txt

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,7 @@ create your first migration job.
5252
- :icon-lg:`Checkmark`
5353
- :icon-lg:`Checkmark`
5454

55-
* - :ref:`Sybase ASE <rm-prereq-sybase>`
56-
- :icon-lg:`Checkmark`
57-
-
58-
59-
* - :ref:`DB2 <rm-prereq-db2>`
55+
* - Databases supported with a :ref:`JDBC driver <jdbc-databases>`
6056
- :icon-lg:`Checkmark`
6157
-
6258

@@ -69,5 +65,4 @@ create your first migration job.
6965
Oracle </jobs/prerequisites/oracle>
7066
PostgreSQL </jobs/prerequisites/postgres>
7167
SQL Server </jobs/prerequisites/sql-server>
72-
Sybase </jobs/prerequisites/sybase>
7368
DB2 </jobs/prerequisites/db2>

source/jobs/prerequisites/sybase.txt

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)