jmpiecco Posted February 18, 2014 at 05:31 PM Report #545700 Posted February 18, 2014 at 05:31 PM Boa tarde pessoal Estou aqui com uma tarefa em maos que nao está fácil. Tenho uma aplicacao em C# e a dada altura (diáriamente a uma certa hora) quero fazer um backup da base de dados para uma pasta de outro computador. (se apenas souberem a resposta para fazer o backup para o disco C nao tem mal) private void timer1_Tick(object sender, EventArgs e) { try { //Perform database backup every day at 11:50 if (DateTime.Now.Hour == 11 && DateTime.Now.Minute == 50 && !adjustingHour) communications1.c_ClockWrite("LastStation", DateTime.Now); adjustingHour = (DateTime.Now.Hour == 11 && DateTime.Now.Minute == 50); } catch (Exception exc) { Utilities.WriteLogFile(Directory.GetCurrentDirectory() + @"\", DateTime.Now.ToString("dd-MM-yyyy") + ".txt", exc.Message + " : Erro a fazer BackUp automático!!!"); } new SQLDB().ExecuteSQLQuery(config.BackupCommand); } o comando e o caminho encontra-se num ficheiro de texto que é chamado. -------------´´´---------------- O ficheiro de texto chama-se config.ini e o comando que a tenho é o seguinte: DB Backup Command=BACKUP DATABASE LastStations TO DISK="\\PT2123\SQL_Backups\Machine4\Laster4\LastStations.bak" WITH INIT; Haverá outra maneira de fazer isto? e se indicar o caminho logo no código? será mais facil ter sucesso? A Aguardo resposta, obrigado.
nelsonr Posted February 19, 2014 at 01:19 AM Report #545758 Posted February 19, 2014 at 01:19 AM Não vejo grande mal em teres isso a funcionar dessa forma. A base de dados é SQL Server? Se for, talvez a melhor opção será pores o SQL a fazer o backup http://blogs.msdn.com/b/sqlagent/archive/2010/10/12/create-a-database-backup-job-using-sql-server-management-studio.aspx
jmpiecco Posted February 19, 2014 at 08:26 AM Author Report #545764 Posted February 19, 2014 at 08:26 AM pode ser uma boa solucao, mas na minha base de dados nao aparece o Create SQL Agent Job. Como faco para ter essa opcao? obrigado
nelsonr Posted February 19, 2014 at 10:16 AM Report #545770 Posted February 19, 2014 at 10:16 AM hmmm, estás a usar a versão Express? Não sei se está disponível nessa versão.
jmpiecco Posted February 19, 2014 at 05:08 PM Author Report #545831 Posted February 19, 2014 at 05:08 PM 2008.. estou a tentar resolver o problema com um StoredProcedure 👍
nelsonr Posted February 19, 2014 at 05:12 PM Report #545834 Posted February 19, 2014 at 05:12 PM Ou então, crias uma aplicação que faz o backup e termina logo Depois colocas a aplicação a ser executada pelo schedular do windows
jmpiecco Posted February 20, 2014 at 08:01 AM Author Report #545905 Posted February 20, 2014 at 08:01 AM muito obrigado pela ajuda Nelson. 🙂
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now