Hromadné aktualizace zákaznické databáze

0

Otázka

Mám 10 zákaznických databází (SQL Server) s stejné schéma konstrukce, uložené procedury, funkce, atd. Potřebuji změnit schema design a některé funkce ale nechci to dělat po jednom. Chci navrhnout systém změnit věci jednou a tlačit změny do všech databází automaticky. Nějaké návrhy?

1

Nejlepší odpověď

0

Chtěl bych se podívat do jedné ze dvou produktů, to jsou ty, mám nějaké zkušenosti nebo znalosti, ale tam jsou absolutně více nástrojů, tam venku, které bude řešit vaši otázku:

  1. dbatools.io - to je powershell suite, která vám umožní komunikovat s SQL Server pomocí PowerShell. Můžete psát skripty, které běží vaše změny schématu na více databází, a dokonce i více serverů. Nicméně, to je na vás, abyste zvládnout vrácení zpět, zpracování chyb, ověření, atd. Ale to dělá práci mnohem jednodušší.
  2. RedGate Flyway - já osobně nemám moc zkušeností s tímto nástrojem. Ale z toho, co jsem našel při hledání této odpovědi, že to může být řešením pro vás. Viz tento blog post od RedGate pro nasazení do více databází: https://www.red-gate.com/hub/product-learning/flyway/automating-migrations-for-multiple-databases-using-flyway
2021-11-22 19:24:46

Tato stránka je speciálně ne pro doporučování produktů nebo nástroje.
Dale K

@DaleK Všechny odpovědi formuláře "použití knihovny X vyřeší váš problém" jsou doporučení produkty a nástroje. OP se ptal, jak navrhnout něco, a odpověď se stane být "použití jednoho z těchto stávajících nástrojů". Není třeba nadávat lidem, kteří odpovědi, hlasování uzavřít otázku, pokud si myslíte, že je to špatné fit a jít dál.
Stephen Jennings

@StephenJennings žádné nadávání tady děje. Mnozí lidé nejsou vědomi, že dokud někdo jim řekne.
Dale K

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................