Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Възможно ли е възстановяване на резервно копие на SQL Server 2014 на SQL Server 2012?

Вие НЕ МОЖЕТЕ направете това - не можете да прикачите/откачите или архивирате/възстановите база данни от по-нова версия на SQL Server до по-стара версия - вътрешните файлови структури са твърде различни, за да поддържат обратна съвместимост. Това все още е вярно в SQL Server 2014 - вие не можете възстановете резервно копие от 2014 г. на нещо различно от друга кутия от 2014 г. (или нещо по-ново ).

Можете или да заобиколите този проблем чрез

  • като използвате една и съща версия на SQL Server на всичките си машини - тогава можете лесно да архивирате/възстановявате бази данни между инстанции

  • в противен случай можете да създадете скриптовете на базата данни както за структура (таблици, изглед, съхранени процедури и т.н.), така и за съдържание (действителните данни, съдържащи се в таблиците) или в SQL Server Management Studio (Tasks > Generate Scripts ) или с помощта на инструмент на трета страна

  • или можете да използвате инструмент на трета страна като SQL на Red-Gate Сравнете и Сравнение на SQL данни за да направите "различие" между вашия източник и цел, генерирайте скриптове за актуализиране от тези разлики и след това изпълнете тези скриптове на целевата платформа; това работи в различни версии на SQL Server.

Режимът на съвместимост настройката само контролира какви функции на T-SQL са достъпни за вас - което може да помогне за предотвратяване на случайно използване на нови функции, които не са налични в други сървъри. Но го правиНЕ променете вътрешния файлов формат за .mdf файлове - това еНЕ решение за този конкретен проблем - няма решение за възстановяване на резервно копие от по-нова версия на SQL Server на по-стар екземпляр.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Заменете дублиращите се интервали с едно пространство в T-SQL

  2. Изберете 2 колони в една и ги комбинирайте

  3. Експортирайте таблица в SQL Server 2008

  4. SQL групиране по години

  5. SQL Server:Динамична клауза where