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. |
Core | GA |
az postgres flexible-server migration create |
Buat alur kerja migrasi baru untuk server fleksibel. |
Core | GA |
az postgres flexible-server migration list |
Mencantumkan migrasi server fleksibel. |
Core | GA |
az postgres flexible-server migration show |
Dapatkan detail migrasi tertentu. |
Core | GA |
az postgres flexible-server migration update |
Perbarui migrasi tertentu. |
Core | 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 properti. Properti yang berbeda didefinisikan sebagai: sourceDbServerResourceId: Detail server sumber. adminCredentials: Parameter ini mencantumkan kata sandi untuk pengguna admin untuk server sumber dan server fleksibel PostgreSQL target. targetServerUserName: Nilai default adalah pengguna admin yang dibuat selama pembuatan server fleksibel target PostgreSQL, dan kata sandi yang disediakan digunakan untuk autentikasi terhadap pengguna ini. dbsToMigrate: Tentukan daftar database yang ingin Anda migrasikan ke Server Fleksibel. overwriteDBsInTarget: Saat diatur ke true (default), jika server target kebetulan memiliki database yang sudah ada dengan nama yang sama dengan yang coba Anda migrasikan, layanan migrasi secara otomatis menimpa database. Contoh migrationConfig.json untuk PostgreSQLSingleServer yang ditunjukkan di bawah ini. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx/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" } }
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json"
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.
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). Gunakan opsi migrasi Validasi untuk memvalidasi permintaan saja.
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
Untuk memulai migrasi selain PostgreSQLSingleServer, soureType dan sslMode harus ditentukan dalam file properti. Properti ini didefinisikan sebagai: sourceType: Nilai dapat - lokal, AWS_RDS, AzureVM, PostgreSQLSingleServer sslMode: Mode SSL untuk migrasi. Mode SSL untuk PostgreSQLSingleServer adalah VerifyFull dan Prefer/Require untuk jenis sumber lainnya. Contoh migrationConfig.json ditunjukkan di bawah ini. { "properties": { "sourceDBServerResourceId": "<<hostname or IP address>>:<port><username><>@<>", "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"
Mulai alur kerja migrasi yang diaktifkan titik akhir privat di server target dengan menentukan migrationRuntimeResourceId dalam file properti. Properti ini didefinisikan sebagai: migrationRuntimeResourceId: ID sumber daya server runtime migrasi yang bertanggung jawab untuk memigrasikan data antara server sumber dan target. Contoh migrationConfig.json ditunjukkan di bawah ini. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "migrationRuntimeResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/testGroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/testsourcemigration", "secretParameters": { "adminCredentials": { "sourceServerPassword": "password", " targetServerPassword": "password" }, "sourceServerUserName": "testuser@pg-single-1", "targetServerUserName": "fspguser" }, "dBsToMigrate": [ "postgres" ], "overwriteDbsInTarget": "true" } } }
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.