Strategi untuk memperbarui file zona waktu Anda - Layanan Basis Data Relasional Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Strategi untuk memperbarui file zona waktu Anda

Memutakhirkan mesin DB Anda dan menambahkan TIMEZONE_FILE_AUTOUPGRADE opsi ke grup opsi adalah operasi terpisah. Menambahkan TIMEZONE_FILE_AUTOUPGRADE opsi memulai pembaruan file zona waktu Anda jika yang lebih baru tersedia. Anda menjalankan perintah berikut (hanya opsi yang relevan yang ditampilkan) baik segera atau di jendela pemeliharaan berikutnya:

  • Tingkatkan mesin DB Anda hanya menggunakan RDS CLI perintah berikut:

    modify-db-instance --engine-version name ...
  • Tambahkan TIMEZONE_FILE_AUTOUPGRADE opsi hanya menggunakan CLI perintah berikut:

    add-option-to-option-group --option-group-name name --options OptionName=TIMEZONE_FILE_AUTOUPGRADE ...
  • Tingkatkan mesin DB Anda dan tambahkan grup opsi baru ke instans Anda menggunakan CLI perintah berikut:

    modify-db-instance --engine-version name --option-group-name name ...

Strategi pembaruan Anda tergantung pada apakah Anda ingin memutakhirkan file database dan zona waktu bersama-sama atau hanya melakukan salah satu dari operasi ini. Perlu diingat bahwa jika Anda memperbarui grup opsi Anda dan kemudian memutakhirkan mesin DB Anda dalam API operasi terpisah, pembaruan file zona waktu mungkin sedang berlangsung saat Anda meningkatkan mesin DB Anda.

Contoh di bagian ini mengasumsikan hal berikut:

  • Anda belum menambahkan TIMEZONE_FILE_AUTOUPGRADE ke grup opsi yang saat ini terkait dengan instans DB Anda.

  • Instans DB Anda menggunakan database versi 19.0.0.ru-2019-07.rur-2019-07.rur-2019-07.r1 dan file zona waktu. DSTv33

  • Sistem file instans DB Anda menyertakan fileDSTv34.

  • Pembaruan rilis 19.0.0.0.ru-2022-10.rur-2022-10.r1 termasuk. DSTv35

Untuk memperbarui file zona waktu, Anda dapat menggunakan strategi berikut.

Memperbarui file zona waktu tanpa memutakhirkan mesin

Dalam skenario ini, database Anda menggunakanDSTv33, tetapi DSTv34 tersedia pada sistem file instans DB Anda. Anda ingin memperbarui file zona waktu yang digunakan oleh instans DB Anda dari DSTv33 keDSTv34, tetapi Anda tidak ingin meningkatkan mesin Anda ke versi minor baru, yang termasukDSTv35.

Dalam sebuah add-option-to-option-group perintah, tambahkan TIMEZONE_FILE_AUTOUPGRADE ke grup opsi yang digunakan oleh instans DB Anda. Tentukan apakah akan menambahkan opsi segera atau menundanya ke periode pemeliharaan. Setelah menerapkan TIMEZONE_FILE_AUTOUPGRADE opsi, RDS lakukan hal berikut:

  1. Memeriksa DST versi baru.

  2. Menentukan DSTv34 yang tersedia pada sistem file.

  3. Memperbarui file zona waktu segera.

Memutakhirkan file zona waktu dan versi mesin DB

Dalam skenario ini, database Anda menggunakanDSTv33, tetapi DSTv34 tersedia pada sistem file instans DB Anda. Anda ingin memutakhirkan mesin DB Anda ke versi minor 19.0.0.ru-2022-10.rur-2022-10.r1, yang mencakup, dan memperbarui file zona waktu Anda selama peningkatan mesin. DSTv35 DSTv35 Dengan demikian, tujuan Anda adalah untuk melewati DSTv34 dan memperbarui file zona waktu Anda langsung keDSTv35.

Untuk memutakhirkan file engine dan zona waktu bersama-sama, jalankan modify-db-instance dengan --engine-version opsi --option-group-name dan. Anda dapat menjalankan perintah segera atau menundanya ke jendela pemeliharaan. In --option-group-name, tentukan grup opsi yang menyertakan TIMEZONE_FILE_AUTOUPGRADE opsi. Sebagai contoh:

aws rds modify-db-instance --db-instance-identifier my-instance \ --engine-version new-version \ ----option-group-name og-with-timezone-file-autoupgrade \ --apply-immediately

RDSmulai memutakhirkan mesin Anda ke 19.0.0.0.ru-2022-10.rur-2022-10.r1. Setelah menerapkan TIMEZONE_FILE_AUTOUPGRADE opsi, RDS periksa DST versi baru, lihat yang DSTv35 tersedia di 19.0.0.0.ru-2022-10.rur-2022-10.r1, dan segera memulai pembaruan ke. DSTv35

Untuk segera memutakhirkan mesin Anda dan kemudian memutakhirkan file zona waktu Anda, lakukan operasi secara berurutan:

  1. Tingkatkan mesin DB Anda hanya menggunakan CLI perintah berikut:

    aws rds modify-db-instance \ --db-instance-identifier my-instance \ --engine-version new-version \ --apply-immediately
  2. Tambahkan TIMEZONE_FILE_AUTOUPGRADE opsi ke grup opsi yang dilampirkan ke instance Anda menggunakan CLI perintah berikut:

    aws rds add-option-to-option-group \ --option-group-name og-in-use-by-your-instance \ --options OptionName=TIMEZONE_FILE_AUTOUPGRADE \ --apply-immediately

Memutakhirkan versi mesin DB Anda tanpa memperbarui file zona waktu

Dalam skenario ini, database Anda menggunakanDSTv33, tetapi DSTv34 tersedia pada sistem file instans DB Anda. Anda ingin memutakhirkan mesin DB Anda ke versi 19.0.0.0.ru-2022-10.rur-2022-10.r1, yang mencakup, tetapi mempertahankan file zona waktu. DSTv35 DSTv33 Anda mungkin memilih strategi ini karena alasan berikut:

  • Data Anda tidak menggunakan tipe data TIMESTAMP WITH TIME ZONE.

  • Data Anda menggunakan tipe data TIMESTAMP WITH TIME ZONE, tetapi data Anda tidak terpengaruh oleh perubahan zona waktu.

  • Anda ingin menunda memperbarui file zona waktu karena Anda tidak dapat menoleransi periode nonaktif tambahan.

Strategi Anda tergantung pada mana dari kemungkinan berikut yang benar:

  • Instans DB Anda tidak terkait dengan grup opsi yang mencakup TIMEZONE_FILE_AUTOUPGRADE. Dalam modify-db-instance perintah Anda, jangan tentukan grup opsi baru sehingga RDS tidak memperbarui file zona waktu Anda.

  • Instans DB Anda saat ini dikaitkan dengan grup opsi yang menyertakanTIMEZONE_FILE_AUTOUPGRADE. Dalam satu modify-db-instance perintah, kaitkan instans DB Anda dengan grup opsi yang tidak menyertakan TIMEZONE_FILE_AUTOUPGRADE dan tingkatkan mesin DB Anda ke 19.0.0.0.ru-2022-10.rur-2022-10.r1.