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

Съвети за преместване на база данни на SQL Server от един сървър на друг - урок по SQL от Раджан Сингх

Водещите организации винаги търсят различни решения за високопроизводително репликация на данни и защитена среда за съхранение. Една такава стъпка е преместването на база данни на SQL Server от един сървър към нейната актуализирана версия. Всъщност, когато мигрирате база данни на SQL сървър, това предоставя възможност за ефективно мащабиране на екосистемата от данни на организацията при оптимална цена.

Защо трябва да мигрирате база данни на SQL сървър от един сървър на друг?
  1. Напредък в технологиите :Технологичният напредък може да е модна дума на днешния ден, но е от съществено значение да бъдете актуални, когато се отнася до света на технологиите, и за да останете напред, организациите трябва да се приспособят към иновативния стил на Business Intelligence и да гарантират гъвкавост и по-висока производителност. Преместването на база данни от стара версия на SQL към най-новата и усъвършенствана технология осигурява на потребителите предимство пред конкуренцията.
  2. Намалете разходите :Преместването на база данни на SQL сървър може да отнеме време и да е скъпо първоначално, въпреки че разходите се намаляват значително в дългосрочен план
  3. Постигнете по-висока ROI :Една от съществените причини за преминаване от по-ниска версия към по-висока версия или от друга база данни към база данни на SQL сървър е постигането на по-висок лихвен процент върху инвестициите.
  4. Консолидиране на данни :Понякога данните са разпръснати в различни платформи. Това е особено валидно в случай на сливания и придобивания. Тогава консолидирането на данни на една платформа е благоприятно за потребителите и лесно за поддръжка за администраторите на SQL.
  5. Сигурна среда за съхранение :Сигурността е приоритет за всяка база данни и сигурността на базата данни се гарантира чрез правила за защита и съответствие. Според проучването, проведено от Националния институт по стандарти и технологии, SQL сървърът е най-сигурната и най-малко уязвима база данни и следователно най-предпочитаната среда за съхранение.
Основни предизвикателства при мигрирането на SQL база данни от един сървър на друг

След като организацията вземе решение за миграция, администраторът трябва да анализира предизвикателствата при преместването на базата данни от една платформа на друга. Следните ключови предизвикателства могат да създадат пречка за плавното движение:
  1. Повреда на базата данни на SQL
    Преместването на SQL база данни от един сървър на друг може да доведе до повреда на базата данни.
  2. Архивното копие на базата данни не се актуализира
    Много пъти, когато базата данни се повреди и резервните копия също не са актуални, тогава администраторът не може да възстанови от архив.
  3. Архивирането на базата данни не е налично
    Ако архивирането не е внедрено и базата данни на организацията се повреди, тогава шансовете за възстановяване на базата данни са почти нулеви, освен ако организацията не използва надежден и работещ софтуер като Stellar Phoenix SQL Database Repair.
  4. Разходи за преместване на база данни
    Преместването на база данни от една система за управление на база данни (СУБД) в друга включва разходи, които трябва да бъдат направени при разгръщането на нов сървър и разходите за миграция на данни и цената на стария сървър, който се прави нефункционален.

    Разходите за престой също се вземат предвид. Базата данни ще остане недостъпна по време на миграция на база данни от един сървър към друг.
Методи за преместване на база данни на SQL Server от един сървър на друг
  1. Архивиране на SQL база данни и възстановяване на друг сървър
    Най-лесното решение е да вземете най-новия архив на базата данни и да го възстановите на друг сървър. Въпреки това, в повечето случаи администраторите на SQL и администраторите за архивиране са различни и има вероятност архивирането да не е актуално.
  2. Създайте дублирана база данни в SQL Server
    Ако по-ранната база данни използва SQL база данни и искате да преместите база данни към по-висока версия, тогава един от методите е да създадете дублирано копие на база данни в SQL сървър. Въпреки това, администраторите трябва да имат повече от 100% свободно място. Това не е осъществима опция и може да доведе до повреда на SQL база данни.
  3. Преместване на SQL база данни на нов сървър
    SQL Server Management Studio позволява копиране на база данни от един сървър на друг. За да продължите по-нататък, трябва да се запознаете с:
    1. Изходен сървър
    2. Целеви сървър
    3. Използвайте удостоверяване на Windows
    4. Използване на удостоверяване на SQL Server
    Стъпки за преместване:
    • Отидете в Object Explorer и стартирайте SQL Server Management Studio и се свържете с изходния сървър
    • Щракнете с десния бутон върху базата данни, за да изберете опцията „Задачи“ и изберете опцията „Копиране на база данни“ Показва се екранът „Съветник за копиране на база данни“.
    • Попълнете подробностите за изходния сървър и изберете опцията „Използване на удостоверяване на Windows“, последвано от потребителски идентификатор и парола
    • След това попълнете подробностите за Destination Server и неговите идентификационни данни за Windows.
    • Поставете отметка в квадратчето за „Използване на метода на обекта за управление на SQL“
    • Изберете базата данни от наличните опции и щракнете върху опцията Копиране. Щракнете върху Напред, за да мигрирате SQL база данни към целевия сървър
    • Проверете MDF файловете и пътя на регистрационния файл на целевия сървър
    • Копирайте всички други задачи. Ако SQL Management Studio не успее да копира задания, изберете следното:
      • Изглед на системно събитие
      • Локален път
      • Щракнете върху Windows Event Logs, последвано от бутона Next
      • За да планирате страницата на SSIS, щракнете върху Стартиране незабавно
      • Попълнете извеждането на съобщенията на съветника. Маркирайте тази опция и щракнете върху Готово, за да завършите процеса.
  4. Stellar SQL Repair за копиране на база данни на SQL Server от един сървър на друг
    Разгръщане на надежден софтуер за копиране на база данни на SQL Server. Един такъв софтуер е Stellar Phoenix SQL Database Repair software . Този софтуер позволява на потребителите да поправят повредена база данни на SQL сървър. След като сте запазили поправената база данни като нова или жива база данни, следващата стъпка е да разположите SQL Server Management Studio или SSMS. SSMS отделя базата данни от изходния сървър и я прикачва към целевия сървър.

    Причините да разположите Stellar софтуер за възстановяване на SQL, преди да използвате ръчния метод, са:
      • База данни може да се повреди по време на миграция. Софтуерът Stellar поправя повредения MDF файл и осигурява гладка миграция
      • В случай, че MDF файлове или друг свързан файл не е отделен правилно, SQL базата данни няма да даде подходящи резултати
    Заключение Миграция без грешки на база данни на SQL Server е възможна, когато различните файлове, свързани с базата данни на SQL, са правилно отделени от изходния сървър и прикачени към целевия сървър. Въпреки това, има моменти, когато администраторите не могат да отделят файловете и ако тези файлове не са отделени от местоположението на източника, има малка вероятност те да бъдат прикачени на местоназначението. При такива обстоятелства най-доброто решение е да поправите базата данни с помощта на Stellar Phoenix SQL Database Repair, да я запишете като нова база данни и след това да преместите тази база данни на SQL сървър от един сървър на друг. Следвайки тази процедура, SQL администраторите могат да осигурят безгрешна и плавна миграция на данни.
    Разгледайте отзивите на MVP за Stellar Phoenix SQL Database Repair тук.

    Относно Rajan Singh
    Раджан Сингх е старши технологичен консултант в Stellar Data Recovery Inc. и е публикувал няколко статии за имейли от MS Exchange, IOT, API, коригиране на грешки и др.

    Профили в социалните медии
    Google Plus:https://plus.google.com/101490924635563531512

    1. Database
    2.   
    3. Mysql
    4.   
    5. Oracle
    6.   
    7. Sqlserver
    8.   
    9. PostgreSQL
    10.   
    11. Access
    12.   
    13. SQLite
    14.   
    15. MariaDB
    1. Изявление RAISERROR на SQL Server с прости примери

    2. Какво е безплатен инструмент за сравняване на две бази данни на SQL Server?

    3. Visual Studio:ContextSwitchDeadlock

    4. Как мога да задам низ за връзка на SQL Server?

    5. SQL - Как да съхранявате и навигирате в йерархии?