Sziasztok!
Valaki pár mondatban le tudná nekem írni, hogy egy Windows 2008 + MS SQL 2012 páros esetében mivel és hogyan tudok ütemezett módon mentést készíteni az adatbázisokról?
Sehol nincs úgy MSSQL, hogy nekem kell kezelni, most került egy a kezembe, de ezt sem akartam viszont vagy megcsinálom, vagy megütök valakit, vagy sz....ok ha elszáll a cucc.
Előre is köszönöm a választ.
- 9051 megtekintés
Hozzászólások
1.) Elindítod a management stúdiót
2.) Azt mondod az adatbázison, hogy jobb klatty -> Tasks -> Backup
3.) Beállítod a kívánt backup paramétereket, majd felül a Script gomb megnyomásával "Script Action to Job"
4.) Beállítod a job paramétereket (ütemezés, naponta ismétlődő, stb.)
5.) Végigjárod ezt a procedúrát az összes, mentendő adatbázisra
- VAGY -
Írsz egy pár soros SQL szkriptet, ami végignyalja az adatbázisok listáját, és elvégzi neked az összes mentését. Ekkor csak ezt az egyetlen SQL scriptet kell jobként beütemezned. (A feladatütemezőt a management studioban az "SQL Server Agent" -> "Jobs" alatt találod.)
DECLARE @name VARCHAR(50)
DECLARE @path VARCHAR(256)
DECLARE @fileName VARCHAR(256)
SET @path = 'D:\IDE\AKAROM\MENTENI\'
DECLARE db_cursor CURSOR FOR
SELECT name
FROM master.dbo.sysdatabases
WHERE name NOT IN ('master','model','msdb','tempdb')
OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @name
WHILE @@FETCH_STATUS = 0
BEGIN
SET @fileName = @path + @name + '.bak'
BACKUP DATABASE @name TO DISK = @fileName WITH NOFORMAT, INIT
FETCH NEXT FROM db_cursor INTO @name
END
CLOSE db_cursor
DEALLOCATE db_cursor
- VAGY -
Fogsz valami konzerv MSSQL mentő eszközt, aztán next -> next -> finish...
- A hozzászóláshoz be kell jelentkezni
:) RTM, picit hosszabban :-P
- A hozzászóláshoz be kell jelentkezni
Nagyon szépen köszönöm. Ugyan ezt mysql-re évekkel ezelőtt össze raktam, MSSQL-el eddig nem volt dolgom.
- A hozzászóláshoz be kell jelentkezni
Figyelmedbe ajánlom ezt a programot: http://sqlbackupandftp.com
Nekem tökéletesen bevált.
- A hozzászóláshoz be kell jelentkezni
Minek 3rd party cucc, mikor van gyari is?
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Egy másik helyen ezt megnézem.
- A hozzászóláshoz be kell jelentkezni
Esetleg osql parancs is működhet, ütemezett feladatban, paraméterezve.
- A hozzászóláshoz be kell jelentkezni
Ha nem MSSQL Express-ről van szó, akkor készíthetsz Maintenance Plan-t a db-k mentéséhez.
http://www.youtube.com/watch?v=oLnZttZWWtk
- A hozzászóláshoz be kell jelentkezni
+1
Nagyon hasznos feature.
-----------
"Pontban 0:00-kor nem nagyon szoktak véletlen dolgok történni"
- A hozzászóláshoz be kell jelentkezni
Megcsináltam, C meghajtón le is fut. Máshova nem hajlandó menteni.
Átírtam a default mentés helyét a Studioban. Megnéztem registryben is átírta. A helyi felhasználókból hozzáadtam a szép hosszú összetett nevű SQL felhasználót írás joggal a mappához. Az Agent-et NT Service\SQLSERVERAGENT user helyett helyi rendszerfiókra állítottam. Nem hajlandó írni a mappába.
Windows 2008 szerver tartományban + MSSQL 2012 nem Express.
- A hozzászóláshoz be kell jelentkezni
Jól gondolom, hogy a "máshova" az nem helyi, hanem hálózati meghajtó?
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
az MSSQL nagyon macerásan ment Hálózati meghajtóra, mert a rendszerfiókok csak úgy nem férnek hozzá a megosztásokhoz.
A megoldás az volt hogy a megosztáshoz a számítógép fiókot kellett felvenni írásjoggal (computername$), de még így is feldobott egy popupot hogy nem tud ellenőrizni valamit, de a mentés lement.
Arra már nem emlékszem hogy becsatoltam-e meghajtóként vagy csak az UNC pathot adtam meg, mert gyorsan elegem lett belőle.
Ha nem otthonra kell vegyél inkább egy Backup szoftvert MSSQL Agent-el, kevesebb szívás.
- A hozzászóláshoz be kell jelentkezni
Hat, ha az maceras, hogy csak olyan felhasznalo tudja megcsinalni, akinek van ra joga...
http://sql-articles.com/articles/general/backup-sql-database-to-remote-…
Udv,
Marci
- A hozzászóláshoz be kell jelentkezni
A. verzió: van egy ütemezett scripted, ami a lokál eszközről átlapátolja a cuccot, ahová akarod. Közben tömöríthet, hash-t képezhet, akármi.
B. verzió: iSCSI területet (már ha van ilyened) be tudsz rántani a Win alá, amit lokál eszköznek lát.
- A hozzászóláshoz be kell jelentkezni
Egy külön helyi merevlemezre akartam. Végül a fentebb ajánlott szoftvert feltettem és egy megfelelő jogú SQL userrel megcsinálta azonnal. Holnap megvesszük valami 70 dollár körül a teljes verziót és mindenki örül. Köszönöm mindenki válaszát.
- A hozzászóláshoz be kell jelentkezni