mojaSymfonia FORUM
https://forum.mix-soft.pl/

przenszenie bazy mssql na nowy komputer - do Szepczący
https://forum.mix-soft.pl/viewtopic.php?f=3&t=8681
Strona 1 z 1

Autor:  patryczekqq [ 2018-06-28, 07:40 ]
Tytuł:  przenszenie bazy mssql na nowy komputer - do Szepczący

Cześć Szepczący, Ty mnie zawsze rozumiesz ;) więc i tym razem proszę Cie o pomoc, otóż chcę zainstalować od nowa one paroll na nowym kompie, który będzie serwerem. Jak przenieść bazy? Znalazłem opis:
1)Zatrzymaj usługę uplook server.
2)Uruchom program SQL Server Management Studio.
3)Wyszukaj bazy danych (np. uplook) i klikając na pozycji bazy danych prawym klawiszem myszy wybierz pozycję Tasks-> Detach.
4)Pojawi się wówczas okno odłączania plików bazy danych od serwera z jedną pozycją (bazą danych uplook). Zapamiętaj nazwę bazy danych widocznej w kolumnie Database name. O ile w kolumnie Status wyświetlony jest komunikat Ready to proszę wcisnij OK. Po tej operacji baza danych zniknie w liście baz danych, jej pliki oczywiście pozostaną na dysku.
5)Wyszukaj pliki bazy danych. Znajdują się one w katalogu C:\Program Files\Microsoft SQL Server\MSSQL <X>\MSSQL\Data gdzie <X> jest numerem instancji serwera SQL. Najczęściej jest to 1, ale w przypadku, gdy zainstalowanych kilka serwerów, należy przejrzeć w/w foldery dla wszystkich serwerów w celu wyszukania plików bazy danych. Pliki te to uplook.mdf oraz uplook_log.ldf. Jeśli nazwa bazy danych wymieniona w pkt 3 była inna niż uplook to oczywiście nazwy plików również będą inne. Kopiujemy w/w pliki na inny komputer.Na drugim komputerze uruchom SQL Server Management Studio.
6)Kliknij prawym klawiszem na pozycji NAZWA_KOMPUTERA -> Databases i z menu kontekstowego wybierz opcję Attach.
7)W oknie, które się pojawi wcisnij przycisk Add i w nowym oknie wybierz plik uplook.mdf (lub podobny). Po wybraniu w/w pliku wciśnij przycisk OK. Po chwili baza danych powinna się pojawić w liście baz danych.

Taka oto instrukcja, ale chyba będę wtedy kopiował każdą pojedyncza bazę? A jak mam kilka firm, to każdą firmę muszę zrobić według schematu? Czy da się jakoś cały folder z bazami skopiować?

Autor:  szepczący [ 2018-06-28, 10:59 ]
Tytuł:  Re: przenszenie bazy mssql na nowy komputer - do Szepczący

Hmm no skoro mnie wywołałeś to jestem ;)

Ja bym to zrobił inaczej:
1) zainstalowałbym MS SQL na nowej maszynie, odblokował porty i co tam trzeba i potwierdził że on działa poprawnie (tzn. z końcówki programu da się założyć bazę danych i do niej zalogować); na SQL ustawiasz we właściwościach instancji dobre ścieżki do folderów backup, baz danych itd.
2) na starym MS SQL robisz kopie wszystkich baz (pełne), i przegrywasz te pliki .bak do katalogu backupów nowego serwera
3) odtwarzasz (niestety ręcznie) wszystkie kopie baz danych na nowym serwerze
4) w kliencie KiP lub module administracji we właściwościach dołączonych firm podmień nazwę serwera na nowy, albo wyeksportuj konfigurację do XML, podmień ustawienia i zaimportuj ustawienia (to wszystko w oknie lista firm jest); jeśli masz usługę sage services to wystarczy raz a jak nie masz... cóż na każdym kompie będzie trzeba podmienić

Oczywiście nie zapomnij aby na nowym serwerze ustawić jakiś maintenance plan - automatyczne backupy, reindeksacja baz, update statystyk itd..

Pomogło?

Autor:  patryczekqq [ 2018-06-29, 07:40 ]
Tytuł:  Re: przenszenie bazy mssql na nowy komputer - do Szepczący

Cześć Szepczący przez weekend będę to robił. Dziękuję za wskazówki. :beer
Szepczący, a mógłbym dogadać się z Tobą o zdalna pomoc?

Autor:  szepczący [ 2018-06-29, 10:44 ]
Tytuł:  Re: przenszenie bazy mssql na nowy komputer - do Szepczący

Nie ma szans, mam dość własnej roboty żeby sobie jeszcze dokładać w taki słoneczny weekend :). Dobrze, że znajduję czas aby czasem coś tu skrobnąć na forum. Zagadaj z dowolnym ekspertem z forum, na pewno niejeden się chętnie zgodzi a z tego co wiem chłopaki (i dziewczyny) takie rzeczy ogarniają na co dzień.

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/