Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Az SQL Serverben létrehozhat egy új adatbázist az SQL Server 2005 (9.x) vagy egy újabb verzió használatával létrehozott felhasználói adatbázis biztonsági másolatának visszaállításával. Az SQL Server azonban nem tudja visszaállítani fő, modell és msdb biztonsági másolatát, amelyeket az SQL Server egy korábbi verziójával hoztak létre. Az SQL Server biztonsági másolatait az SQL Server egyik korábbi verziója sem állíthatja vissza.
Fontos
Az SQL Server 2016 a korábbi verzióktól eltérő alapértelmezett elérési utat használ. Ezért a korábbi verziók alapértelmezett helyén létrehozott adatbázis biztonsági másolatainak visszaállításához a MOVE lehetőséget kell használnia. Az új alapértelmezett elérési útról további információt SQL Server-alapértelmezett és elnevezett példányainak fájlhelyei című témakörben talál. További információ az adatbázisfájlok áthelyezéséről: "Az adatbázisfájlok áthelyezése" című témakör későbbi részében.
Általános lépések az adatbázis másolásához a biztonsági mentés és a visszaállítás használatával
Ha biztonsági mentéssel és visszaállítással másol egy adatbázist az SQL Server egy másik példányára, a forrás- és célszámítógépek bármely olyan platform lehetnek, amelyen az SQL Server fut.
Az általános lépések a következők:
Biztonsági másolatot készíthet a forrásadatbázisról, amely az SQL Server 2005 (9.x) vagy újabb példányán található. Az a számítógép, amelyen az SQL Server ezen példánya fut, a forrásszámítógép.
Azon a számítógépen, amelyre az adatbázist (a célszámítógépet) át szeretné másolni, csatlakozzon ahhoz az SQL Server-példányhoz, amelyen az adatbázist vissza szeretné állítani. Szükség esetén a célhelyen kiszolgálópéldányon hozza létre ugyanazokat a biztonsági mentési eszközöket, mint a forrás- adatbázisok biztonsági mentéséhez.
Állítsa vissza a forrás- adatbázis biztonsági másolatát a cél számítógépen. Az adatbázis visszaállítása automatikusan létrehozza az összes adatbázisfájlt.
Néhány további szempont, amelyek befolyásolhatják ezt a folyamatot:
Adatbázisfájlok visszaállítása előtt
Az adatbázis visszaállítása automatikusan létrehozza az adatbázis visszaállításához szükséges adatbázisfájlokat. Alapértelmezés szerint az SQL Server által a visszaállítási folyamat során létrehozott fájlok ugyanazokat a neveket és elérési utakat használják, mint a forrásszámítógép eredeti adatbázisából származó biztonsági mentési fájlok.
Az adatbázis visszaállításakor megadhatja az eszközleképezést, a fájlneveket vagy a visszaállítási adatbázis elérési útját.
Erre a következő helyzetekben lehet szükség:
Az adatbázis által az eredeti számítógépen használt címtárstruktúra vagy meghajtóleképezés nem létezik a másik számítógépen. Lehet például, hogy a biztonsági másolat tartalmaz egy fájlt, amely alapértelmezés szerint az E meghajtóra lett visszaállítva, de a célszámítógép nem rendelkezik E meghajtóval.
Előfordulhat, hogy a célhelyen nincs elegendő hely.
A visszaállítási célhelyen található adatbázisnevet használja újra, és a fájlok neve megegyezik a biztonsági mentési csoportban lévő adatbázisfájl nevével. A következők egyike történik:
Ha a meglévő adatbázisfájl felülírható, az felülíródik (ez nem érinti a másik adatbázisnévhez tartozó fájlokat).
Ha a meglévő fájl nem írható felül, visszaállítási hiba lép fel.
A hibák és a kellemetlen következmények elkerülése érdekében a visszaállítási művelet előtt a backupfile előzménytáblával kiderítheti a visszaállítani kívánt biztonsági mentés adatbázisát és naplófájljait.
Az adatbázisfájlok áthelyezése
Ha az adatbázis biztonsági mentésében lévő fájlok nem állíthatók vissza a célszámítógépre, a visszaállításuk során át kell helyezni a fájlokat egy új helyre. Például:
Az adatbázist a korábbi verzió alapértelmezett helyén létrehozott biztonsági másolatokból szeretné visszaállítani.
Lehetséges, hogy kapacitási megfontolások miatt a biztonsági másolatban lévő adatbázisfájlok egy részét vissza kell állítani egy másik meghajtóra. Ez gyakori jelenség, mivel a szervezet legtöbb számítógépe nem rendelkezik azonos számú és méretű lemezmeghajtóval vagy azonos szoftverkonfigurációval.
Előfordulhat, hogy egy meglévő adatbázis másolatát kell létrehozni ugyanazon a számítógépen tesztelési célokra. Ebben az esetben az eredeti adatbázis adatbázisfájljai már léteznek, ezért a visszaállítási művelet során különböző fájlneveket kell megadni az adatbázispéldány létrehozásakor.
További információ: "Fájlok és fájlcsoportok visszaállítása új helyre" című témakör későbbi részében.
Az adatbázis nevének módosítása
Az adatbázis neve módosítható a célszámítógépre való visszaállításkor anélkül, hogy először vissza kellene állítania az adatbázist, majd manuálisan módosítania kellene a nevet. Előfordulhat például, hogy módosítani kell az adatbázis nevét Sales-ről SalesCopy-ra, hogy jelezze, hogy ez egy adatbázis másolata.
Az adatbázis visszaállításakor explicit módon megadott adatbázisnevet a rendszer automatikusan használja új adatbázisnévként. Mivel az adatbázis neve még nem létezik, a rendszer létrehoz egy újat a biztonsági másolatban lévő fájlok használatával.
Adatbázis frissítése a Visszaállítás funkcióval
Ha egy korábbi verzióról állít vissza biztonsági másolatot, érdemes előre megtudni, hogy a biztonsági mentésben szereplő összes teljes szöveges katalógus elérési útja (meghajtója és könyvtára) létezik-e a célszámítógépen. A biztonsági másolat összes fájljának logikai és fizikai neve, elérési útja és fájlneve felsorolásához, beleértve a katalógusfájlokat is, használja a RESTORE FILELISTONLY FROM <backup_device> utasítást. További információkért lásd: RESTORE FILELISTONLY (Transact-SQL).
Ha ugyanaz az elérési út nem létezik a célszámítógépen, két alternatíva közül választhat:
Hozza létre a célszámítógépen a megfelelő meghajtó-/könyvtárleképezést.
Helyezze át a katalógusfájlokat egy új helyre a visszaállítási művelet során a RESTORE DATABASE utasítás WITH MOVE záradékával. További információ: RESTORE (Transact-SQL).
További információt a teljes szöveges indexek frissítésének alternatív lehetőségeiről a "Full-Text Keresésfrissítése" című témakörben talál.
Adatbázis tulajdonjoga
Ha egy adatbázist egy másik számítógépen állít vissza, az SQL Server bejelentkezési vagy a visszaállítási műveletet kezdeményező Microsoft Windows-felhasználó automatikusan az új adatbázis tulajdonosa lesz. Az adatbázis visszaállításakor a rendszergazda vagy az új adatbázis tulajdonosa módosíthatja az adatbázis tulajdonjogát. Az adatbázisok jogosulatlan visszaállításának megakadályozása érdekében használjon adathordozót vagy biztonsági mentési jelszót.
Metaadatok kezelése egy másik kiszolgálópéldányra való visszaállításkor
Amikor visszaállít egy adatbázist egy másik kiszolgálópéldányra, hogy egységes felhasználói élményt biztosíthasson a felhasználóknak és alkalmazásoknak, előfordulhat, hogy újra létre kell hoznia az adatbázis metaadatainak egy részét vagy egészét, például bejelentkezéseket és feladatokat a másik kiszolgálópéldányon. További információért lásd: Metaadatok kezelése egy másik kiszolgálópéldányon elérhetővé tett adatbázis (SQL Server).
Biztonsági mentési csoportban lévő adatok és naplófájlok megtekintése
Fájlok és fájlcsoportok visszaállítása új helyre
Adatbázis biztonsági mentésének visszaállítása SSMS- használatával
Fájlok és fájlcsoportok visszaállítása meglévő fájlokon keresztül
Új névvel rendelkező adatbázis visszaállítása
- Adatbázis biztonsági mentésének visszaállítása SSMS- használatával
megszakított visszaállítási művelet újraindítása
Adatbázis tulajdonosának módosítása
Az adatbázis másolása az SQL Server Management Objects-szel (SMO)
Lásd még:
Adatbázisok másolása más kiszolgálókra
A SQL Server alapértelmezett és elnevezett példányainak fájl elérési útjai
RESTORE FILELISTONLY (Transact-SQL)
HELYREÁLLÍTÁS (Transact-SQL)