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?
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:
- 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šší.
- 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
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