sql >> Databáze >  >> RDS >> Sqlserver

Jak zkopírovat schéma a některá data z SQL Serveru do jiné instance?

Mohli byste generovat skripty přímo ze SSMS?

  1. Klikněte pravým tlačítkem na databázi
  2. Vyberte Úkoly -> Generovat skripty
  3. (Pokud se zobrazí úvodní obrazovka, klikněte na další)
  4. Vyberte "Vybrat konkrétní databázové objekty"
  5. Vyberte objekty, pro které chcete generovat skripty (tabulky, uložené procedury atd...)
  6. Klikněte na tlačítko Další a zadejte výstupní název souboru
  7. Kliknutím na tlačítko Dokončit vygenerujte skript

Tím se vygenerují pouze schémata. Pokud chcete provádět také skripty pro generování dat, v kroku 6) klikněte na tlačítko Upřesnit a přejděte dolů na "Typy dat pro skript" a změňte ji z "Pouze schéma" na "Pouze data" nebo "Schéma a data"

Ve vaší situaci byste mohli udělat „Schéma a data“ pro všechny vaše malé konfigurační tabulky a poté provést „Pouze schéma“ pro velké tabulky, kde data exportovat nechcete.

Vím, že to není úplně automatické, ale je to docela blízko. Pokud se chcete na automatizaci podívat ještě více, podívejte se na toto vlákno. Nejste si jisti, zda to funguje na SQL 2005:

Jak mohu automatizovat úlohu „generování skriptů“ v SQL Server Management Studio 2008?



  1. Dotaz Oracle k načtení názvů sloupců

  2. C++ vazby pro MySQL

  3. Po odstranění většiny velké tabulky restartujte čísla primárních klíčů existujících řádků

  4. #1055 - Výraz seznamu SELECT není v klauzuli GROUP BY a obsahuje neagregovaný sloupec, což není kompatibilní s sql_mode=only_full_group_by