You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/postgresql/migrate/migration-service/how-to-network-setup-migration-service.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ ms.topic: how-to
16
16
17
17
This document outlines various scenarios for connecting a source database to an Azure Database for PostgreSQL using the migration service. Each scenario presents different networking requirements and configurations to establish a successful connection for migration. Specific details vary based on the actual network setup and requirements of the source and target environments.
18
18
19
-
The table below summarizes the scenarios for connecting a source database to an Azure Database for PostgreSQL using the migration service. It indicates whether each scenario is supported based on the configurations of the source and target environments.
19
+
The table summarizes the scenarios for connecting a source database to an Azure Database for PostgreSQL using the migration service. It indicates whether each scenario is supported based on the configurations of the source and target environments.
20
20
21
21
| PostgreSQL Source | Target | Supported |
22
22
| --- | --- | --- |
@@ -169,7 +169,7 @@ Below are the essential networking steps for migrating from a Single Server with
169
169
:::image type="content" source="media/how-to-network-setup-migration-service/flexible-server-private-endpoint.png" alt-text="Screenshot of Flexible Server with PE." lightbox="media/how-to-network-setup-migration-service/flexible-server-private-endpoint.png":::
170
170
171
171
-**Gather VNET details for Migration Runtime Server**
172
-
- Access the Azure portal and locate the migration runtime server, that is, Azure Database for PostgreSQL - Flexible Server (VNETc Integrated) instance.
172
+
- Access the Azure portal and locate the migration runtime server, that is, Azure Database for PostgreSQL - Flexible Server (VNET Integrated) instance.
173
173
- Record the Virtual Network (virtual network) and subnet details listed under the virtual network.
174
174
175
175
:::image type="content" source="media/how-to-network-setup-migration-service/instance-vnet.png" alt-text="Screenshot of migration runtime server with virtual network." lightbox="media/how-to-network-setup-migration-service/instance-vnet.png":::
@@ -190,7 +190,7 @@ Below are the essential networking steps for migrating from a Single Server with
190
190
191
191
:::image type="content" source="media/how-to-network-setup-migration-service/source-dns-zone.png" alt-text="Screenshot of private DNS zone of source/target server." lightbox="media/how-to-network-setup-migration-service/source-dns-zone.png":::
192
192
193
-
## Scenario 9: On-Premises, Azure VM, AWS RDS with private IPs to Azure Database for PostgreSQL flexible server with private endpoint
193
+
## Scenario 9: On-premises, Azure VM, AWS RDS with private IPs to Azure Database for PostgreSQL flexible server with private endpoint
194
194
195
195
Below are the networking steps for migrating a PostgreSQL database from an on-premises environment, Azure VM, or AWS instance—all of which are configured with private IPs—to an Azure Database for PostgreSQL Flexible Server that is secured with a private endpoint. The migration ensures secure data transfer within a private network space, using Azure's VPN or ExpressRoute for on-premises connections and virtual network peering or VPN for cloud-to-cloud migrations. For more information about the Runtime Server, visit the [Migration Runtime Server](concepts-migration-service-runtime-server.md).
196
196
@@ -199,12 +199,12 @@ Below are the networking steps for migrating a PostgreSQL database from an on-pr
199
199
- For Azure VM or AWS instances, ensure virtual network peering or a VPN gateway or a ExpressRoute is in place for secure connectivity to Azure's virtual network.
200
200
201
201
-**Gather VNET details for Migration Runtime Server**
202
-
- Access the Azure portal and locate the migration runtime server, i.e., Azure Database for PostgreSQL - Flexible Server (VNETc Integrated) instance.
202
+
- Access the Azure portal and locate the migration runtime server, that is, Azure Database for PostgreSQL - Flexible Server (VNET Integrated) instance.
203
203
- Record the Virtual Network (virtual network) and subnet details listed under the virtual network.
204
204
205
205
-**Assess VNet Peering Requirements**
206
206
- Enable virtual network peering if the servers are in different VNets; no peering is needed in the same virtual network but with different subnets.
207
-
- Ensure no NSGs are blocking traffic between the source, migration runtime and target servers.
207
+
- Ensure no NSGs are blocking traffic between the source, migration runtime, and target servers.
208
208
209
209
-**Private DNS Zone Configuration**
210
210
- Verify the use of a private DNS zone on the networking page of the Migration Runtime Server.
Copy file name to clipboardExpand all lines: articles/postgresql/migrate/migration-service/how-to-setup-azure-cli-commands-postgresql.md
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,11 +20,11 @@ The Azure CLI is a set of commands used across Azure services to create and mana
20
20
-**Install Azure CLI**: Depending on your operating system, download and install the Azure CLI. It’s available for Windows, macOS, and Linux.
21
21
-**Azure CLI Installation Guide**: Follow the instructions provided in the official Azure documentation to install the Azure CLI - [How to install the Azure CLI](/cli/azure/install-azure-cli).
22
22
-**Check Azure CLI Version**: Ensure that your Azure CLI version is at least 2.56.0 or higher, as this is required for the migration service. Use the command `az --version` to check your current version.
23
-
-**Sign in to Azure**: After installation, execute `az login` to authenticate. This will open your default browser to complete the sign-in process with your Azure credentials.
23
+
-**Sign in to Azure**: After installation, execute `az login` to authenticate. This opens your default browser to complete the sign-in process with your Azure credentials.
24
24
25
-
These steps will prepare your environment for using the Azure CLI to manage the migration service in Azure Database for PostgreSQL effectively. Always refer to the latest Azure documentation for any updates or changes to the installation process.
25
+
These steps prepare your environment for using the Azure CLI to manage the migration service in Azure Database for PostgreSQL effectively. Always refer to the latest Azure documentation for any updates or changes to the installation process.
26
26
27
-
## Setup CLI commands for the migration service
27
+
## Set up CLI commands for the migration service
28
28
29
29
All the CLI commands start with `az postgres flexible-server migration`. There are also help statements provided to assist you in understanding the various options and framing the correct syntax for the CLI commands.
30
30
@@ -40,31 +40,31 @@ The migration service provides the following commands to help you migrate your P
40
40
41
41
### Help command
42
42
43
-
The `--help` command in Azure CLI is a valuable option that provides detailed documentation about the commands and their subcommands, including the required verbs for operations. The `–-help`command displays the necessary commands and their associated actions fpr migration service in Azure Database for PostgreSQL.
43
+
The `--help` command in Azure CLI is a valuable option that provides detailed documentation about the commands and their subcommands, including the required verbs for operations. The `–-help`command displays the necessary commands and their associated actions for migration service in Azure Database for PostgreSQL.
44
44
45
45
```azurecli-interactive
46
46
`az postgres flexible-server migration –-help`
47
47
```
48
48
49
-
The output will guide you through the necessary steps and parameters required to manage your database migrations effectively using the Azure CLI.
49
+
The output guides you through the necessary steps and parameters required to manage your database migrations effectively using the Azure CLI.
50
50
51
51
### Create command
52
52
53
53
The `az postgres flexible-server migration create` command in Azure CLI is used to initiate a new migration workflow. It facilitates the migration of databases from a source PostgreSQL instance to a target Azure Database for PostgreSQL - Flexible Server instance. This command sets up the necessary parameters and configurations to ensure a smooth and efficient migration process.
54
54
55
-
For more information, refer to[az postgres flexible-server migration create](/cli/azure/postgres/flexible-server/migration#az-postgres-flexible-server-migration-create)
55
+
For more information, see[az postgres flexible-server migration create](/cli/azure/postgres/flexible-server/migration#az-postgres-flexible-server-migration-create)
56
56
57
57
### List command
58
58
59
59
The `az postgres flexible-server migration list` command is used to list all the migration attempts made to an Azure Database for PostgreSQL target. This command provides an overview of the migrations that have been initiated, allowing you to track the status and details of each migration attempt.
60
60
61
-
For more information, refer to[az postgres flexible-server migration list](/cli/azure/postgres/flexible-server/migration#az-postgres-flexible-server-migration-list)
61
+
For more information, see[az postgres flexible-server migration list](/cli/azure/postgres/flexible-server/migration#az-postgres-flexible-server-migration-list)
62
62
63
63
### Show command
64
64
65
65
The `az postgres flexible-server migration show` command helps you monitor ongoing migrations and gives the current state and substate of the migration. These details include information on the current state and substate of the migration.
66
66
67
-
For more information, refer to[az postgres flexible-server migration show](/cli/azure/postgres/flexible-server/migration#az-postgres-flexible-server-migration-show)
67
+
For more information, see[az postgres flexible-server migration show](/cli/azure/postgres/flexible-server/migration#az-postgres-flexible-server-migration-show)
68
68
69
69
Some possible migration states:
70
70
@@ -73,7 +73,7 @@ Some possible migration states:
73
73
| State | Description |
74
74
| --- | --- |
75
75
|**InProgress**| The migration infrastructure setup is underway, or the actual data migration is in progress. |
76
-
|**Cancelled**| The migration is canceled or deleted. |
76
+
|**Canceled**| The migration is canceled or deleted. |
77
77
|**Failed**| The migration has failed. |
78
78
|**Validation Failed**| The validation has failed. |
79
79
|**Succeeded**| The migration has succeeded and is complete. |
@@ -110,9 +110,9 @@ The `az postgres flexible-server migration update` command is used to manage the
110
110
-`latency` value indicates when the target last synced with the source. At this point, writes to the source can be stopped and cutover initiated. In case there's heavy traffic at the source, it's recommended to stop writes first so that `Latency` can come close to 0, and then a cutover is initiated.
111
111
- The Cutover operation applies all pending changes from the Source to the Target and completes the migration. If you trigger a "Cutover" even with nonzero `Latency`, the replication stops until that point in time. All the data on source until the cutover point is then applied on the target. Say a latency was 15 minutes at the cutover point, so all the changed data in the last 15 minutes applies to the target.
112
112
-**Cancel the migration**: If needed, this option allows you to stop the migration process.
113
-
-**Setup logical replication at the source**: This is particularly useful when the source server is an Azure Database for PostgreSQL - Single Server, as it prepares the server for data replication to the Flexible Server.
113
+
-**Setup logical replication at the source**: This is useful when the source server is an Azure Database for PostgreSQL - Single Server, as it prepares the server for data replication to the Flexible Server.
114
114
115
-
For more information, refer to[az postgres flexible-server migration update](/cli/azure/postgres/flexible-server/migration#az-postgres-flexible-server-migration-update)
115
+
For more information, see[az postgres flexible-server migration update](/cli/azure/postgres/flexible-server/migration#az-postgres-flexible-server-migration-update)
116
116
117
117
## Summary
118
118
@@ -137,11 +137,11 @@ The `az postgres flexible-server migration create` command requires a JSON file
137
137
| Property Name | Description |
138
138
| --- | --- |
139
139
|`sourceDbServerResourceId`| Source server details in the format for on-premises, Azure virtual machines (VMs), AWS_RDS - `<<hostname or IP address>>:<<port>>@<<username>>`. If the source server is Azure Database for PostgreSQL - Single server then the resource ID is in the format - `/subscriptions/<<Subscription ID>>/resourceGroups/<<Resource Group Name>>/providers/Microsoft.DBforPostgreSQL/servers/<<PostgreSQL Single Server name>>`|
140
-
|`adminCredentials`| This parameter lists passwords for admin users for both the source server and the target PostgreSQL flexible server. These passwords help to authenticate against the source and target servers. It includes two sub-properties, `sourceServerPassword` and `targetServerPassword`|
140
+
|`adminCredentials`| This parameter lists passwords for admin users for both the source server and the target PostgreSQL flexible server. These passwords help to authenticate against the source and target servers. It includes two subproperties, `sourceServerPassword` and `targetServerPassword`|
141
141
|`targetServerUserName`| The default value is the admin user created during the creation of the PostgreSQL target flexible server, and the password provided is used for authentication against this user. |
142
142
|`dbsToMigrate`| Specify the list of databases that you want to migrate to Flexible Server. You can include a maximum of eight database names at a time. Providing the list of DBs in array format. |
143
143
|`overwriteDBsInTarget`| When set to true (default), if the target server happens to have an existing database with the same name as the one you're trying to migrate, the migration service automatically overwrites the database |
144
-
|`sourceType`| Required parameter. Values can be - OnPremises, AWS_RDS, AzureVM, PostgreSQLSingleServer |
144
+
|`sourceType`| Required parameter. Values can be - on-premises, AWS_RDS, AzureVM, PostgreSQLSingleServer |
145
145
|`sslMode`| SSL modes for migration. SSL mode for PostgreSQLSingleServer is VerifyFull and Prefer/Require for other source types. |
Copy file name to clipboardExpand all lines: articles/postgresql/migrate/migration-service/tutorial-migration-service-aws-offline.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -76,7 +76,7 @@ The user needs to provide multiple details related to the migration, such as the
76
76
-**Migration Option** - Allows you to perform validations before triggering a migration. You can pick any of the following options
77
77
-**Validate** - Checks your server and database readiness for migration to the target.
78
78
-**Migrate** - Skips validations and starts migrations.
79
-
-**Validate and Migrate**—Performs validation before triggering a migration. If there are no validation failures, the migration is triggered.
79
+
-**Validate and Migrate** — Performs validation before triggering a migration. If there are no validation failures, the migration is triggered.
80
80
81
81
Choosing the **Validate** or **Validate and Migrate** option is always a good practice for performing premigration validations before running the migration.
82
82
@@ -180,7 +180,7 @@ Some possible migration states:
180
180
| State | Description |
181
181
| --- | --- |
182
182
|**InProgress**| The migration infrastructure setup is underway, or the actual data migration is in progress. |
183
-
|**Cancelled**| The migration is canceled or deleted. |
183
+
|**Canceled**| The migration is canceled or deleted. |
184
184
|**Failed**| The migration has failed. |
185
185
|**Validation Failed**| The validation has failed. |
186
186
|**Succeeded**| The migration has succeeded and is complete. |
@@ -279,7 +279,7 @@ To begin the migration, you need to create a JSON file with the migration detail
279
279
280
280
## Check the migration when complete
281
281
282
-
After completing the databases, you need to manually validate the data between the source and the target and verify that all the objects in the target database are successfully created.
282
+
After completing the databases, you need to manually validate the data between the source, and the target and verify that all the objects in the target database are successfully created.
283
283
284
284
After migration, you can perform the following tasks:
Copy file name to clipboardExpand all lines: articles/postgresql/migrate/migration-service/tutorial-migration-service-aws-online.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -163,7 +163,7 @@ Some possible migration states:
163
163
| State | Description |
164
164
| --- | --- |
165
165
|**InProgress**| The migration infrastructure setup is underway, or the actual data migration is in progress. |
166
-
|**Cancelled**| The migration is canceled or deleted. |
166
+
|**Canceled**| The migration is canceled or deleted. |
167
167
|**Failed**| The migration has failed. |
168
168
|**Validation Failed**| The validation has failed. |
169
169
|**Succeeded**| The migration has succeeded and is complete. |
@@ -287,7 +287,7 @@ To begin the migration, you need to create a JSON file with the migration detail
287
287
288
288
## Check the migration when complete
289
289
290
-
After completing the databases, you need to manually validate the data between the source and the target and verify that all the objects in the target database are successfully created.
290
+
After completing the databases, you need to manually validate the data between the source, and the target and verify that all the objects in the target database are successfully created.
291
291
292
292
After migration, you can perform the following tasks:
Copy file name to clipboardExpand all lines: articles/postgresql/migrate/migration-service/tutorial-migration-service-iaas-offline.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -130,7 +130,7 @@ After the successful test connection, select the **Next: Select Database(s) for
130
130
131
131
#### Select databases for migration
132
132
133
-
Under the **Select database for migration** tab, you can choose a list of user databases to migrate from your source PostgreSQL server.
133
+
Under the **Selected database for migration** tab, you can choose a list of user databases to migrate from your source PostgreSQL server.
134
134
135
135
After selecting the databases, select the **Next: Summary**.
136
136
@@ -178,7 +178,7 @@ Some possible migration states:
178
178
| State | Description |
179
179
| --- | --- |
180
180
|**InProgress**| The migration infrastructure setup is underway, or the actual data migration is in progress. |
181
-
|**Cancelled**| The migration is canceled or deleted. |
181
+
|**Canceled**| The migration is canceled or deleted. |
182
182
|**Failed**| The migration has failed. |
183
183
|**Validation Failed**| The validation has failed. |
184
184
|**Succeeded**| The migration has succeeded and is complete. |
@@ -207,8 +207,8 @@ Some possible migration states:
207
207
208
208
You can cancel any ongoing validations or migrations. The workflow must be in the **InProgress** state to be canceled. You can't cancel a validation or migration in the **Succeeded** or **Failed** state.
209
209
210
-
- Canceling a validation stops further validation activity, and the validation moves to a **Cancelled** state.
211
-
- Canceling a migration stops further migration activity on your target server and moves to a **Cancelled** state. The cancel action returns all changes the migration service makes on your target server.
210
+
- Canceling a validation stops further validation activity, and the validation moves to a **Canceled** state.
211
+
- Canceling a migration stops further migration activity on your target server and moves to a **Canceled** state. The cancel action returns all changes the migration service makes on your target server.
0 commit comments