Jump to content

Recommended Posts

Posted

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.

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.