az postgres flexible-server migration

Mengelola alur kerja migrasi untuk Server Fleksibel PostgreSQL.

Perintah

Nama Deskripsi Jenis Status
az postgres flexible-server migration check-name-availability

Memeriksa apakah nama migrasi yang disediakan dapat digunakan.

Inti GA
az postgres flexible-server migration create

Buat alur kerja migrasi baru untuk server fleksibel.

Inti GA
az postgres flexible-server migration list

Mencantumkan migrasi server fleksibel.

Inti GA
az postgres flexible-server migration show

Dapatkan detail migrasi tertentu.

Inti GA
az postgres flexible-server migration update

Perbarui migrasi tertentu.

Inti GA

az postgres flexible-server migration check-name-availability

Memeriksa apakah nama migrasi yang disediakan dapat digunakan.

az postgres flexible-server migration check-name-availability --migration-name
                                                              [--ids]
                                                              [--name]
                                                              [--resource-group]
                                                              [--subscription]

Contoh

Periksa apakah nama migrasi yang disediakan tersedia untuk alur kerja migrasi Anda.

az postgres flexible-server migration check-name-availability --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Parameter yang Diperlukan

--migration-name

Nama migrasi.

Parameter Opsional

--ids

Satu atau beberapa ID sumber daya (dibatasi ruang). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.

--name -n

Nama server target migrasi.

--resource-group -g

Nama Grup Sumber Daya server target migrasi.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az postgres flexible-server migration create

Buat alur kerja migrasi baru untuk server fleksibel.

az postgres flexible-server migration create --name
                                             --properties
                                             --resource-group
                                             [--location]
                                             [--migration-mode {offline, online}]
                                             [--migration-name]
                                             [--migration-option {Migrate, Validate, ValidateAndMigrate}]
                                             [--tags]

Contoh

Mulai alur kerja migrasi pada server target yang diidentifikasi oleh parameter. Konfigurasi migrasi harus ditentukan dalam file migrationConfig.json. Gunakan --migration-mode offline untuk Migrasi offline. Sample migrationConfig.json will look like this: { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "SecretParameters": { "AdminCredentials": { "SourceServerPassword": "password", "TargetServerPassword": "password" }, "SourceServerUserName": "testuser@pg-single-1", "TargetServerUserName": "fspguser" }, "dBsToMigrate": [ "postgres" ], " OverwriteDbsInTarget": "true", "SourceType": "PostgreSQLSingleServer", "SslMode": "VerifyFull" } } }

az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver         --migration-name testmigration --properties "migrationConfig.json" --migration-mode offline

Mulai alur kerja migrasi pada server target yang diidentifikasi oleh parameter. Konfigurasi migrasi harus ditentukan dalam file migrationConfig.json. Gunakan --migration-mode online untuk migrasi Online(dengan CDC), dengan contoh ini migrationConfig.json. Use migration-option Validate for validate only request { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "SecretParameters": { "AdminCredentials": { "SourceServerPassword": "password", "TargetServerPassword": "password" }, "SourceServerUserName": "testuser@pg-single-1", "TargetServerUserName": "fspguser" }, "dBsToMigrate": [ "postgres" ], "OverwriteDbsInTarget": "true" } } Parameter sourceType dan sslmode secara otomatis diatur ke 'PostgreSQL Single server' dan 'VerifyFull' masing-masing, jika id sumber daya sumber mengikuti /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xx/resourceGroups/{rg-name}/providers/Microsoft.DBforPostgreSQL/servers/{single-server-name} pola server. Nilai apa pun yang diteruskan dalam CLI/SDK untuk parameter ini akan diabaikan.

az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver        --migration-name testmigration --properties "migrationConfig.json" --migration-mode online --migration-option Validate

Mulai alur kerja migrasi pada server target yang diidentifikasi oleh parameter. Konfigurasi migrasi harus ditentukan dalam file migrationConfig.json. Gunakan --migration-option Migrate for Migrate Only request.

az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver         --migration-name testmigration --properties "migrationConfig.json" --migration-option Migrate

Opsi migrasi default adalah ValidateAndMigrate. SoureType dan SslMode harus diteruskan untuk migrasi selain PostgreSQLSingleServer. Parameter migrasi dalam file json akan terlihat seperti di bawah ini: { "properties": { "SourceDBServerResourceId": "20.66.25.58:5432@postgres", "SecretParameters": { "AdminCredentials": { "SourceServerPassword": "password", "TargetServerPassword": "password" }, "SourceServerUserName": "postgres", "TargetServerUserName": "fspguser" }, "dBsToMigrate": [ "ticketdb","timedb","inventorydb" ], "OverwriteDbsInTarget": "true", "SourceType": "OnPremises", "SslMode": "Prefer" } }

az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver         --migration-name testmigration --properties "migrationConfig.json"

Parameter yang Diperlukan

--name -n

Nama server target migrasi.

--properties -b

Properti permintaan. Gunakan tanda kutip ganda atau tidak untuk meneruskan filepath json sebagai argumen.

--resource-group -g

Nama Grup Sumber Daya server target migrasi.

Parameter Opsional

--location -l

Lokasi. Nilai dari: az account list-locations. Anda dapat mengonfigurasi lokasi default menggunakan az configure --defaults location=<location>.

--migration-mode

Migrasi offline atau online(dengan CDC).

nilai yang diterima: offline, online
nilai default: offline
--migration-name

Nama migrasi.

--migration-option

Opsi Migrasi yang Didukung. Defaultnya adalah ValidateAndMigrate.

nilai yang diterima: Migrate, Validate, ValidateAndMigrate
nilai default: ValidateAndMigrate
--tags

Tag yang dipisahkan spasi: key[=value] [key[=value] ...]. Gunakan "" untuk menghapus tag yang ada.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az postgres flexible-server migration list

Mencantumkan migrasi server fleksibel.

az postgres flexible-server migration list --name
                                           --resource-group
                                           [--filter {Active, All}]

Contoh

Mencantumkan migrasi aktif server fleksibel target saat ini.

az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter Active

Mencantumkan semua migrasi (Aktif/Selesai) dari server fleksibel target.

az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter All

Parameter yang Diperlukan

--name -n

Nama server. Nama hanya boleh berisi huruf kecil, angka, dan karakter tanda hubung (-). Minimal 3 karakter dan maksimum 63 karakter.

--resource-group -g

Nama Grup Sumber Daya server target migrasi.

Parameter Opsional

--filter

Menunjukkan apakah semua migrasi atau hanya Migrasi aktif yang dikembalikan. Nilai yang valid adalah: Aktif dan Semua.

nilai yang diterima: Active, All
nilai default: Active
Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az postgres flexible-server migration show

Dapatkan detail migrasi tertentu.

az postgres flexible-server migration show --migration-name
                                           [--ids]
                                           [--name]
                                           [--resource-group]
                                           [--subscription]

Contoh

Dapatkan detail migrasi tertentu dari server fleksibel target.

az postgres flexible-server migration show --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration

Parameter yang Diperlukan

--migration-name

Nama migrasi.

Parameter Opsional

--ids

Satu atau beberapa ID sumber daya (dibatasi ruang). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.

--name -n

Nama server target migrasi.

--resource-group -g

Nama Grup Sumber Daya server target migrasi.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az postgres flexible-server migration update

Perbarui migrasi tertentu.

az postgres flexible-server migration update --migration-name
                                             [--cancel]
                                             [--cutover]
                                             [--ids]
                                             [--name]
                                             [--resource-group]
                                             [--setup-replication]
                                             [--subscription]

Contoh

Izinkan alur kerja migrasi untuk menyiapkan replikasi logis pada sumbernya. Perhatikan bahwa perintah ini akan menghidupkan ulang server sumber.

az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --setup-replication

Memotong migrasi data untuk semua database yang terlibat dalam migrasi. Setelah ini selesai, pembaruan berikutnya untuk semua database dalam migrasi tidak akan dimigrasikan ke target. Migrasi langsung hanya dapat dipicu untuk migration_mode=Online.

az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cutover

Membatalkan migrasi data untuk semua database yang terlibat dalam migrasi. Hanya migrasi 'InProgress' yang dapat dibatalkan

az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cancel

Parameter yang Diperlukan

--migration-name

Nama migrasi.

Parameter Opsional

--cancel

Batalkan migrasi data untuk semua database.

--cutover

Memotong migrasi data untuk semua database dalam migrasi. Setelah ini selesai, pembaruan berikutnya untuk semua database tidak akan dimigrasikan ke target.

--ids

Satu atau beberapa ID sumber daya (dibatasi ruang). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.

--name -n

Nama server target migrasi.

--resource-group -g

Nama Grup Sumber Daya server target migrasi.

--setup-replication

Izinkan alur kerja migrasi untuk menyiapkan replikasi logis pada sumbernya. Perhatikan bahwa perintah ini akan menghidupkan ulang server sumber.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.