Jakie rozwiązania do tworzenia kopii zapasowych poleciłbyś podczas używania SQL Server 2008 Express ? Jestem całkiem nowy w SQL Server, ale ponieważ pochodzę z MySQL , pomyślałem o skonfigurowaniu replikacji na innym komputerze i po prostu wykonałem kopie zapasowe Xcopy tego serwera.
Niestety replikacja nie jest dostępna w wersji Express Edition.
Witryna jest często odwiedzana, więc nie może być żadnych opóźnień ani przestojów. Zastanawiam się też nad zrobieniem kopii zapasowej dwa razy dziennie czy coś takiego.
Co byś polecił? Mam wiele komputerów, których mogę używać, ale nie wiem, czy to mi pomaga, ponieważ używam wersji Express.
windows
backup
sql-server-2008
sql
alexn
źródło
źródło
Odpowiedzi:
SQL Server Express 2008 obsługuje kopie zapasowe bazy danych. Brakuje agenta SQL, który pozwala zaplanować tworzenie kopii zapasowych, oraz kreatora planu konserwacji do tworzenia zadań tworzenia kopii zapasowych.
Możesz wykonać kopię zapasową baz danych na dwa różne sposoby:
Składnia coś takiego:
BACKUP DATABASE MyDatabase TO DISK='C:\MyDatabase.bak';
Jeśli chcesz zaplanować zadania tworzenia kopii zapasowych, musisz napisać skrypt T-SQL, a następnie użyć harmonogramu zadań systemu Windows, aby wywołać SQLCmd w celu uruchomienia skryptu według każdego harmonogramu, który Cię interesuje:
źródło
-S ".\SomeInstance"
jeśli wystąpią błędy logowania z sqlcmd.Używam SQLBackupAndFTP - fantastyczny i prosty produkt.
źródło
Napisano mi skrypt do tworzenia kopii zapasowych do samodzielnego użytku, zainstaluj zgodnie z opisem przesłanym przez splattne :
źródło
Używam ExpressMaint i działa świetnie jako zaplanowane zadanie. Po prostu przekaż odpowiednie parametry dla rodzaju wykonywanej pracy.
Istnieje również kod źródłowy. Zmieniliśmy go nieznacznie, aby dodać wpis w dzienniku zdarzeń aplikacji w przypadku niepowodzenia.
źródło
Na podstawie posta UndertheFold zrobiłem trochę google i znalazłem szczegóły ExpressMaint. Nie widziałem tego wcześniej, więc bardzo się cieszę, że to znalazłem.
Do Twojej wiadomości, strona internetowa to http://expressmaint.codeplex.com/
Następnie użyłem jednego z przykładów, które znalazłem, aby utworzyć ten plik wsadowy, który zaplanowałem na noc codziennie.
To zajmuje kopię zapasową, przechowuje każdą kopię zapasową (
-BU
) przez cztery dni, dzięki czemu uzyskujesz historię w przypadku uszkodzenia. Dzienniki (-RU
) są przechowywane przez tydzień.Używam go tylko od kilku tygodni, ale jestem z niego bardzo zadowolony, ponieważ jest to podejście bez użycia rąk. Lokalnie umieszczam kopie zapasowe na drugim dysku, a następnie korzystam z JungleDisk, aby wykonać kopię zapasową poza siedzibą w chmurze Amazon EC2 .
źródło
Możesz użyć DBSave . To świetne narzędzie do tworzenia kopii zapasowych i przywracania MS SQL Server. Jest bardzo prosty w konfiguracji i obsłudze.
źródło
Używam zadania harmonogramu systemu Windows do tworzenia kopii zapasowej ekspresowej bazy danych SQL Server co kilka godzin przy użyciu pliku wsadowego. Wydaje się, że działa dobrze.
źródło
Sprawdziłbym SQLServerBooster: http://www.sqlserverbooster.com .
Wygląda na to, że ma ładny zestaw funkcji i jest bezpłatny. Wsparcie dla lazurowego / S3 / lodowca jest również miłe.
źródło