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
Nama migrasi.
Parameter Opsional
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.
Nama server target migrasi.
Nama Grup Sumber Daya server target migrasi.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
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
Nama server target migrasi.
Properti permintaan. Gunakan tanda kutip ganda atau tidak untuk meneruskan filepath json sebagai argumen.
Nama Grup Sumber Daya server target migrasi.
Parameter Opsional
Lokasi. Nilai dari: az account list-locations
. Anda dapat mengonfigurasi lokasi default menggunakan az configure --defaults location=<location>
.
Migrasi offline atau online(dengan CDC).
Nama migrasi.
Opsi Migrasi yang Didukung. Defaultnya adalah ValidateAndMigrate.
Tag yang dipisahkan spasi: key[=value] [key[=value] ...]. Gunakan "" untuk menghapus tag yang ada.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
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
Nama server. Nama hanya boleh berisi huruf kecil, angka, dan karakter tanda hubung (-). Minimal 3 karakter dan maksimum 63 karakter.
Nama Grup Sumber Daya server target migrasi.
Parameter Opsional
Menunjukkan apakah semua migrasi atau hanya Migrasi aktif yang dikembalikan. Nilai yang valid adalah: Aktif dan Semua.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
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
Nama migrasi.
Parameter Opsional
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.
Nama server target migrasi.
Nama Grup Sumber Daya server target migrasi.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
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
Nama migrasi.
Parameter Opsional
Batalkan migrasi data untuk semua database.
Memotong migrasi data untuk semua database dalam migrasi. Setelah ini selesai, pembaruan berikutnya untuk semua database tidak akan dimigrasikan ke target.
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.
Nama server target migrasi.
Nama Grup Sumber Daya server target migrasi.
Izinkan alur kerja migrasi untuk menyiapkan replikasi logis pada sumbernya. Perhatikan bahwa perintah ini akan menghidupkan ulang server sumber.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk