Är det möjligt att med hjälp av Visual Basic skapa en backup av en MSSQL databas och sedan återskapa den med Visual Basic ? jajemensan.VB/SQL
Sv: VB/SQL
Jag har gjort ett helt verktyg för mssql i vb på jobbet.
Om du bara ska ta en backup manuellt genom att klicka på en knapp så kolla på detta exemplet från hjälpen i sql. Sök på backup så får du följande:
<code>B. Back up the database and log
This example creates both a full database and log backup. The database is backed up to a logical backup device called MyNwind_2, and then the log is backed up to a logical backup device called MyNwindLog1.
Note Creating a logical backup device needs to be done only once.
-- Create the backup device for the full MyNwind backup.
USE master
EXEC sp_addumpdevice 'disk', 'MyNwind_2',
'c:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\MyNwind_2.dat'
--Create the log backup device.
USE master
EXEC sp_addumpdevice 'disk', 'MyNwindLog1',
'c:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\MyNwindLog1.dat'
-- Back up the full MyNwind database.
BACKUP DATABASE MyNwind TO MyNwind_2
-- Update activity has occurred since the full database backup.
-- Back up the log of the MyNwind database.
BACKUP LOG MyNwind
TO MyNwindLog1</code>
------------------------------------------------------------------------------------------
om du ska schemalägga backup hanteringen använder du följande:
<code>
först måste du skapa en device med
sp_addumpdevice
detta är nog optional men jag skapar i alla fall en kategori med
EXEC msdb.dbo.sp_add_category 'JOB', 'LOCAL', '" & dittkategorinamn & "' "
sen addar du ett jobb med
sp_add_job
sp_apply_job_to_targets
sp_add_jobstep
sp_add_jobschedule
</code>
när du sen ska återställa så sök i hjälpen på restore.