Mimeo

Software screenshot:
Mimeo
Rincian Software:
Versi: 1.4.1 Diperbarui
Tanggal Upload: 6 Mar 16
Pengembang: Keith Fiske
Lisensi: Gratis
Popularitas: 33

Rating: nan/5 (Total Votes: 0)

Mimeo dapat digunakan untuk memindahkan tabel database dari satu database PostgreSQL yang lain.

Termasuk dukungan untuk tiga strategi replikasi:

1. Snapshot - seluruh tabel disalin dari satu DB yang lain

2. Incremental - data dipindahkan sebagai konten baru terdeteksi

3. DML - mengambil data dari satu database dan permanen bergerak ke lokasi baru

Apa yang baru di rilis ini:

  • Fungsi telah ditambahkan di versi 1.1.0, sehingga setiap pembaruan dari versi 1.0.1 ke nantinya akan gagal pada PostgreSQL 9.1.
  • Upgrade PostgreSQL ke & # x3e;. = 9.2 juga akan memungkinkan Mimeo diperbarui untuk 1.1.0 dan yang lebih besar (Disarankan fix)

Apa yang baru di versi 1.3.7:

  • Fungsi telah ditambahkan di versi 1.1.0, sehingga setiap pembaruan dari versi 1.0.1 ke nantinya akan gagal pada PostgreSQL 9.1.
  • Upgrade PostgreSQL ke & # x3e;. = 9.2 juga akan memungkinkan Mimeo diperbarui untuk 1.1.0 dan yang lebih besar (Disarankan fix)

Apa yang baru di versi 1.3.6:

  • Fungsi telah ditambahkan di versi 1.1.0, sehingga setiap pembaruan dari versi 1.0.1 ke nantinya akan gagal pada PostgreSQL 9.1.
  • Upgrade PostgreSQL ke & # x3e;. = 9.2 juga akan memungkinkan Mimeo diperbarui untuk 1.1.0 dan yang lebih besar (Disarankan fix)

Apa yang baru di versi 1.3.4:

  • Fungsi telah ditambahkan di versi 1.1.0, sehingga setiap pembaruan dari versi 1.0.1 ke nantinya akan gagal pada PostgreSQL 9.1.
  • Upgrade PostgreSQL ke & # x3e;. = 9.2 juga akan memungkinkan Mimeo diperbarui untuk 1.1.0 dan yang lebih besar (Disarankan fix)

Apa yang baru di versi 1.1.1:

  • Akun untuk nama peran dengan karakter khusus di dalamnya ( strip adalah pelakunya yang ditemukan bug ini).
  • Berubah meja dblink_mapping ke nama tertentu ekstensi: dblink_mapping_mimeo. Memungkinkan untuk dipasang dalam skema yang sama seperti pg_jobmon jika diinginkan.
  • Berubah sistem kunci penasehat untuk menggunakan kunci advistory transaksional bukan yang eksplisit. Menghilangkan kesalahan dalam blok pengecualian ketika eksepsi memukul sebelum kunci penasehat diambil.
  • dokumentasi terorganisir baik.

Apa yang baru di versi 1.0.0:.

  • Pertama rilis stabil

Apa yang baru dalam versi 0.13.0:

  • Membuat ekstensi pg_jobmon opsional. Hal ini dapat diaktifkan atau dinonaktifkan pada per replikasi basis tabel menggunakan baru & quot; jobmon & quot; kolom boolean dalam tabel config. Jika pg_jobmon diinstal itu akan diatur ke true secara default untuk semua jenis replikasi, jika tidak maka akan ditetapkan palsu. Anda juga dapat mengatur apakah itu digunakan pada saat runtime dengan & quot; p_jobmon & quot; parameter untuk fungsi penyegaran.
  • Jobmon logging telah ditambahkan ke metode replikasi tabel.

Apa yang baru dalam versi 0.12.0: Fungsi

  • Logdel menyegarkan sekarang memiliki & quot; repull & quot; pilihan untuk melakukan refresh data yang lengkap dari sumber. Perhatikan bahwa tidak akan menghapus baris pada tujuan yang sebelumnya dihapus dari sumber (hanya menghapus baris pada tujuan di mana kolom mimeo_source_deleted adalah null). Karena TRUNCATE tidak bisa dilakukan seperti yang dilakukan dengan repulls replikasi lainnya, sangat dianjurkan untuk melakukan VACUUM manual tabel tujuan setelah ini dilakukan, bahkan mungkin VACUUM LENGKAP untuk merebut kembali ruang disk.
  • Untuk membantu proses repull atas menjadi lebih efisien, indeks sekarang dibuat pada & quot; mimeo_source_deleted & quot; kolom tujuan semua tabel replikasi logdel baru dibuat. Ada tabel replikasi tidak akan memiliki indeks ini menambahkan. Merekomendasikan menambahkan satu jika Anda perlu untuk melakukan metode repull ini pada setup lama.
  • DML & Logdel tabel antrian sumber replikasi sekarang memiliki indeks dibuat pada & quot; diproses & quot; dan & quot; diproses, mimeo_source_deleted & quot; kolom masing-masing. Hal ini akan membantu replikasi lebih efisien untuk tabel lalu lintas yang lebih tinggi yang menciptakan antrian yang lebih besar. Ada replikasi set tidak akan tabel antrian sumber mereka dimodifikasi untuk menambahkan indeks ini. Merekomendasikan akan kembali dan manual menambahkan jika Anda melihat masalah kinerja.
  • Pesan Exception jika fungsi pembuat DML / logdel gagal lebih jelas tentang apa yang telah terjadi reguarding objek yang dibuat pada sumbernya.
  • Ditambahkan p_debug pilihan untuk fungsi pembuat. Juga membuat debugging sedikit lebih bersih dan memilikinya memberikan informasi lebih dalam banyak kasus.
  • Bug Fix:. WHERE kondisi replikasi logdel tidak bekerja dengan benar

Apa yang baru dalam versi 0.11.0:

  • Snapshot & pembuat tambahan fungsi sekarang memastikan bahwa diberikan nama tabel yang skema berkualitas.
  • Updated fungsi ekstra untuk versi sumber yang lebih tua dari postgresql. Ada fungsi baru DML 8,1 serta array_agg kustom () fungsi yang Mimeo membutuhkan.

Apa yang baru dalam versi 0.10.2:

  • Opsi baru refresh_table untuk hanya melakukan truncate lurus dan repull untuk meja biasa. Hanya menambahkan sebagai fitur kecil karena perubahan lain tidak mempengaruhi API dan itu tidak direkomendasikan sebagai penyegaran pekerjaan tetap jika mungkin. Juga refresh_table () saat ini tidak masuk ke pg_jobmon, sehingga tidak dapat dipantau dan tidak akan berangkat peringatan apapun jika / ketika Jenis penyegaran ini gagal. Apa ini berguna adalah memiliki cara untuk mendapatkan data dari produksi ke database pementasan / dev mana Anda masih ingin dapat mengedit tabel tujuan. Bisa melakukannya dengan Incremental atau DML, tapi ini menghindari membutuhkan setiap kunci primer, kolom kontrol atau akses tulis pada database sumber.
  • Dihapus kustom jenis enum. Membuat hal-hal jauh lebih rumit daripada yang mereka butuhkan untuk menjadi. Enum yang benar-benar buruk dalam ekstensi karena Anda tidak pernah dapat hanya menambahkan nilai baru di update.
  • Perintah untuk menghapus default batas bets & mengatur batas-batas default untuk replikasi tambahan yang hilang dari mimeo yang - 0.9.3--0.10.1 memotong file update. Jika file yang digunakan untuk memperbarui mimeo, default tidak pernah berubah dan batas masih sedang diatur untuk pekerjaan penyegaran baru. Jalankan mereka di sini lagi.

Apa yang baru dalam versi 0.10.0:

  • Sekarang bahwa menarik sejumlah besar data lebih efisien , tidak ada lagi batas standar batch. Setiap penyegaran run akan mendapatkan semua baris baru yang tersedia. Ini tidak mempengaruhi pekerjaan yang ada, hanya baru dibuat pekerjaan setelah versi ini diinstal. Jika Anda ingin menghapus batas bets (dianjurkan kecuali jika diperlukan), mengatur kolom batch_limit ke NULL di semua tabel config.

  • value
  • Batas kini diperlukan untuk konfigurasi inserter / updater untuk membantu memastikan konsistensi. Default adalah 10 menit. Jika ada telah ditetapkan sebagai NULL, telah diperbarui untuk default.
  • New & quot; ekstra & quot; folder dalam repositori. Berisi beberapa versi dari fungsi ketika sumber database lebih tua dari 9.1. Ini dapat memungkinkan untuk menggunakan mimeo untuk meng-upgrade database di versi utama. Sementara mereka dapat digunakan untuk tujuan replikasi normal juga, yang tidak disarankan jangka panjang sejak update ekstensi akan menimpa fungsi jika Anda mengubah nama mereka untuk nama asli mereka.
  • folder Ekstra juga berisi script python untuk menggantikan fungsi run_refresh yang usang. Gunakan ini untuk membantu membuat menjalankan dijadwalkan pekerjaan replikasi lebih mudah dan lebih dapat diandalkan bahwa fungsi plpgsql lama.
  • Set berfungsi sebagai STABIL atau abadi yang bisa.
  • Fix Bug: tabel antrian sementara tidak mendapatkan menjatuhkan di refresh_logdel. Disebabkan kesalahan jika penyegaran yang sama dijalankan dalam sesi yang sama.
  • Bug Fix: Akan sekarang akurat melaporkan baris menghitung bahkan ketika memasukkan ke tabel dipartisi
  • .
  • Kode pembersihan.
  • Membuat pgTAP tes sedikit lebih luas. Ditambahkan tes untuk batas batch.

Apa yang baru di versi 0.9.3:

  • Mencapai batas bets yang tepat untuk menyebabkan log pg_jobmon peringatan untuk replikasi DML / logdel akan hampir tidak pernah benar-benar terjadi karena mendapatkan entri DISTINCT dari tabel sumber antrian. Hal ini akan membuat pemberitahuan replikasi mungkin jatuh di belakang tidak terjadi. Mengubah peringatan terjadi jika batch yang sebenarnya mencapai 75% dari batas batch.

Apa yang baru di versi 0.8.3:.

  • DML Tetap refresh tidak menyebarkan update dan menghapus
  • Tetap DML / logdel refresh tidak update baris jika memiliki multi-kolom utama / kunci unik dan hanya subset dari kolom kunci yang diubah.
  • kasus tepi Tetap di refresh_dml / logdel mana, jika batas bets dipukul, meja antrian jauh tidak mungkin menandai baris diproses dengan benar.
  • tes Berubah menggunakan pgTAP. Pengujian suite sekarang jauh lebih luas dan membantu menemukan di atas bug.

Persyaratan :

  • PostgreSQL 9.1 atau lebih tinggi
  • pg_jobmon 0,3 atau lebih tinggi
  • ekstensi PostgreSQL dblink

Software yang serupa

MySQL Command Line
MySQL Command Line

12 Apr 15

mongoowl
mongoowl

13 May 15

APDO
APDO

13 May 15

Perangkat lunak lain dari pengembang Keith Fiske

pg_jobmon
pg_jobmon

20 Jul 15

PGExtractor
PGExtractor

10 Feb 16

Komentar untuk Mimeo

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!