Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy można przywrócić kopię zapasową SQL Server 2014 na SQL Server 2012?

NIE MOŻESZ zrób to - nie możesz dołączyć/odłączyć ani wykonać kopii zapasowej/przywrócić bazy danych z nowszej wersji SQL Server do starszej wersji - wewnętrzne struktury plików są zbyt różne, aby wspierać kompatybilność wsteczną. Jest to nadal prawdziwe w SQL Server 2014 — nie przywróć kopię zapasową z 2014 r. na czymkolwiek innym niż inne pudełko z 2014 r. (lub czymś nowszym) ).

Możesz obejść ten problem,

  • używając tej samej wersji SQL Server na wszystkich swoich maszynach - możesz łatwo tworzyć kopie zapasowe/przywracać bazy danych między instancjami

  • w przeciwnym razie możesz utworzyć skrypty bazy danych zarówno dla struktury (tabele, widok, procedury składowane itp.), jak i dla zawartości (rzeczywiste dane zawarte w tabelach) albo w SQL Server Management Studio (Tasks > Generate Scripts ) lub za pomocą narzędzia innej firmy

  • lub możesz użyć narzędzia innej firmy, takiego jak SQL firmy Red-Gate Porównaj i Porównanie danych SQL aby „rozróżniać” źródło i cel, wygeneruj skrypty aktualizacji na podstawie tych różnic, a następnie wykonaj te skrypty na platformie docelowej; działa to w różnych wersjach SQL Server.

Tryb zgodności ustawienie kontroluje tylko to, jakie funkcje T-SQL są dla Ciebie dostępne - co może pomóc zapobiec przypadkowemu użyciu nowych funkcji niedostępnych na innych serwerach. Ale to NIE zmienić wewnętrzny format pliku dla .mdf pliki - to NIE rozwiązanie tego konkretnego problemu - nie ma rozwiązania dla przywrócenia kopii zapasowej z nowszej wersji SQL Server na starszej instancji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przeprowadź migrację kolumny DateTime programu SQL Server do DateTimeOffset

  2. SQL Dostosowane wyszukiwanie ze znakami specjalnymi

  3. Dołącz do dwóch tabel w różnych bazach danych

  4. Jednowierszowa instrukcja GO(Batch) dająca błąd w programie SQL Server?

  5. Dopasowywanie rozmyte SQL