-
Notifications
You must be signed in to change notification settings - Fork 36
/
Copy pathbeta-program.txt
126 lines (87 loc) · 3.94 KB
/
beta-program.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
.. _c2c-beta-program:
====================================
{+c2c-full-beta-program+}
====================================
.. default-domain:: mongodb
.. contents:: On this page
:local:
:backlinks: none
:depth: 2
:class: singlecol
.. include:: /includes/beta-program-intro.rst
Each ``mongosync`` release has a corresponding {+c2c-beta-program-short+}
build that includes its own set of experimental features.
.. _c2c-beta-program-disclaimer:
Get Started
-----------
.. note::
The {+c2c-beta-program-short+} binaries program is invite only
at this time.
After receiving an invitation to the {+c2c-beta-program-short+} binaries,
read the following disclaimer:
.. code-block:: shell
:copyable: false
MongoDB restricts access to beta features via the beta build. Your use
of the beta is governed by the language specified in the Cloud
Subscription Agreement, Cloud Terms of Service, or other applicable
agreement between you and MongoDB with respect to your use of
mongosync.
You understand that features are available through the beta build, and
flags are not generally available. All use of beta builds is at your own
risk. Beta builds provide no stability guarantees; API, UI, options, and
behaviors may change or be removed any time. MongoDB will never issue a
Critical Advisory or notify about defects in beta builds.
You should follow feature usage guidance provided by Field and R&D
without deviation and should only use beta builds for one-time, human-
supervised migrations (e.g., not for continuous sync or automated
migrations). Beta capabilities are not intended for use to migrate
production workloads.
When you first run the {+c2c-beta-program-short+} binary, it will prompt you
to accept the disclaimer.
.. seealso::
- `Cloud Subscription Agreement <https://www.mongodb.com/cloud-subscription-agreement/november-2023>`_
- `Cloud Terms of Service <https://www.mongodb.com/legal/terms-and-conditions/cloud>`_
Beta Features
-------------
{+c2c-beta-program-short+} {+version+} includes the following features:
.. list-table::
:header-rows: 1
:stub-columns: 1
* - Feature
- Description
* - :ref:`c2c-beta-abc-migration`
- .. include:: /includes/abc-migration-intro.rst
* - :ref:`c2c-beta-document-filtering`
- .. include:: /includes/document-filtering-intro.rst
* - :ref:`c2c-beta-destination-data-handling`
- .. include:: /includes/destinationDataHandling-introduction.rst
* - :ref:`c2c-beta-namespace-remapping`
- .. include:: /includes/namespace-remapping-intro.rst
* - :ref:`c2c-beta-many-to-one`
- .. include:: /includes/many-to-one-cluster.rst
* - :ref:`c2c-beta-orr`
- .. include:: /includes/orr-intro.rst
* - Pre-6.0 Server Version Support
- In {+c2c-beta-program-short+}, you can perform migrations between
clusters running MongoDB server versions older than 6.0. To see
guidelines and restrictions for migrating between older server
versions, you must have access to the {+c2c-beta-program-short+} binary.
.. note::
Mongosync :ref:`c2c-api-reverse` mode is not compatible with any beta
features except :ref:`c2c-beta-orr`.
Feature Compatibility Matrix
----------------------------
.. |checkmark| unicode:: U+2713
The following table shows supported combinations of beta features:
.. warning::
Unsupported feature combinations do not have guardrails and can result in
undefined behavior.
.. include:: /includes/table-beta-compatibility.rst
.. toctree::
:titlesonly:
A->B->C Migrations </reference/beta-program/abc-migration>
Many-To-One Migrations </reference/beta-program/many-to-one>
Document Filtering </reference/beta-program/document-filtering>
Pre-Existing Data Handling </reference/beta-program/destinationDataHandling>
Namespace Remapping </reference/beta-program/namespace-remapping>
Oplog Rollover Resilience </reference/beta-program/orr>