Aktualnie używam produktu innej firmy, który korzysta z bazy danych SQL Server. Zostałem poproszony o zrobienie kopii bazy danych do własnych celów tworzenia kopii zapasowych / bezpieczeństwa, ale mam problem.
Aby uzyskać dostęp do bazy danych, obecnie się logujęjeden z serwerów mojej firmy korzystający ze zdalnego pulpitu, na którym jest zainstalowany SQL Server 2005 Express. Za pomocą tego wystąpienia programu SQL Server łączę się następnie z serwerem SQL innej firmy.
kiedy wykonuję Zadania -> Utwórz kopię zapasową ..., wydaje się, że działa, ale pliki są przechowywane lokalnie na zdalnym serwerze baz danych SQL, co, jak twierdzą moje zespoły IT, jest oczekiwane.
Próbowałem użyć Zadania -> Generuj skrypty ... ale opcja „Dane skryptu” nie jest dostępna, ponieważ jest to SQL Server 2005 Express, lub ponieważ baza danych jest zdalna (nie jestem pewien, która, ale prawdopodobnie jedna z nich).
Próbowałem innych rzeczy, których w tej chwili nie pamiętam, i brakuje mi pomysłów.
Czy ktoś może zasugerować coś, co pozwoli mi uzyskać „lokalną” kopię struktury tabeli zdalnych baz danych ORAZ danych?
Odpowiedzi:
2 dla odpowiedzi № 1Kreator generowania skryptów jest niedostępnyponieważ używasz bardzo starej wersji Management Studio Express. Dlaczego nadal używasz wersji 2005? Wersja 2012 będzie działała dobrze w stosunku do instancji 2005 i nie ma już tych ograniczeń:
Możesz pobrać najnowszą wersję SP2 tutaj:
http://www.microsoft.com/en-us/download/details.aspx?id=43351
1 dla odpowiedzi nr 2
Kopie zapasowe są generowane lokalnie. Tego należy się spodziewać, jak już powiedział wam zespół. Możesz go wygenerować lokalnie, a następnie pobrać za pomocą narzędzia takiego jak klient FTP. Bardzo polecam narzędzia Redgate. Widzieć http://www.red-gate.com/products/dba/sql-backup/ Jest to świetne narzędzie i ma wbudowane opcje tworzenia kopii zapasowych w sieci, aby przesyłać kopie zapasowe w inne miejsce. Jeśli jest to jednorazowe działanie, Redgate również ma do tego odpowiednie narzędzia, np. Porównaj SQL i Porównaj dane SQL.
Wybrane przez Ciebie rozwiązanie naprawdę zależy od tego, jak często musisz uruchamiać i pobierać kopie zapasowe lokalnie oraz od tego, jak duży jest DB.