Backup sql database na počítač v lokální síti
Zdravím,
chci se zeptat jestli jde backupovat sql databaze na jiný počítač v síti.
Teď to mám takto : backup database xxx to disk='c:\zaloha\2007-05-30.bak'
Backup se provádí přes Job Agenta v určitou přednastavenou dobu.
Jde to ale udělat aby se to ukládalo na jiný počítač v síti než na server ? Díky
Bojim se, že ne. Ale co ti brani to po dokonceni backupu normalne davkou presunout na jiny pocitac v siti?
No mám scsi disk s velikostí 30gb a jedna záloha má 800mb a pořád to roste. Navíc bych chtěl aby se to zálohovalo na jiný počítač z důvodu bezpečnosti dat.
No a jde teda alespoň v Jobu vytvořit storovačku která přesune tu zálohu na jiný pc v síti ? Samozřejmě to jde ještě před odesláním zabalit v raru aby to mělo míň. Díky
Tak si udelej davkace pondeli.bat utery.bat... a spoustej je pres naplanovane ulohy v case kdy ta sql s rezervou vyplivne tu zalohu. Napriklad sqk se zalohuje v jednu v noci a ve ctyri nastav spusteni tech davkacu. V tom davkaci ke zkopirovani souboru na jiny pocitac staci copy x.bak z:\pondeli
JOB přes agenta přímo v SQL serveru by to měl zvládnout
Jinak to můžeš udělat jak ti radí MM_Tank pomocí dávky a plánovače úloh přes command line utility u SQL serveru (OSQL.EXE, ISQL.EXE)
Jo díky, nebyl jsem si jistý jestli příkaz Copy funguje taky pro kopírování souboru v lokální síti. Nakonec jsem to udělal vše v jednom kroku. Backup -> Archivace - > Přesun souboru, vše jsem dal do jedné storovačky a zachoval jsem Job tak jak byl nastavený.
Díky za pomoc
No tak mě to ale stejně nefunguje. Namapoval jsem si přístup na lokální počítač pomocí NET USE. Když ale v sql skusím zkopírovat soubor na tento pc, tak mi to ohlásí přístup odepřen. Když to spustím přes konzoly cmd tak to normálně funguje. Prostě zkopírovat na pc jde soubor všemi možnými způsoby jenom ne přes sql. Myslím že to je přístupovými právy ale snažil jsem se tam nastavit vše co je možné. Nevím možná mi tam nějaké chybí. Jinak přes sql jde zkopírovat soubor na jiné místo v pc, takže problém že bych neměl práva kopírovat soubory z disku není. Díky za rady.
Pod jakym uctem ti bezi sluzba SQL server?
Sql autentikace : učet - WORKGROUP\administrator
To je ucet, pod kterym se k SQL prihlasujes. Me zajima, pod jakym uctem je sluzba spustena - Services.MSC
A to zjistím prosím tě kde ?
Rozklikni tu službu v services.msc ...
oprava : sql autentication - sql and Windows .
start and run sql server in the following account - system account.
Proto tam automaticky nastavuje účet administrator
Tak služba MSSQLSERVER má v přihlášení Místní systémový účet
no tak potom logicky se ti nemůže autentikovat po síti..
No dobře a pokud tam nastavím nějaký účet kterým se přihlašuju do Sql a zároveň do systemu nebude to ničemu vadit ?
Tak vám teda pěkně děkuju, nastavil jsem tam účet u Sql Serveru a teď Sql server nemůžu spustit. Dá se to nějak opravit. Píše mi to : V počítači Local Computer nelze spustit službu MSSQLSERVER.
Je sice pěkné, že nám děkuješ, ale je vidět, že vrtáš do něčeho, o čem moc nevíš
Vytvoř si účet, který může do sítě a bude mít dodtatečná práva, nastav mu rozumjné heslo a v budoucnu to heslo neměň, jinak službu nespustíš.
Spust si Services.MSC a pro spouštění služby SQL serveru zadej to jméno a heslo.
Samozřejmě to můžeš vrátit zpět na účet system...
Máš pravdu, uf to jsem si oddechl, už to funguje, moc díky