patternMinor
Backup not creating a new file
Viewed 0 times
filenewcreatingnotbackup
Problem
I run a daily backup of my database through command prompt:
But the new backup replaces the previous backup. Please tell me what to change so that all backups will be stored on disk.
c:\sqlcmd -H localhost -Q "BACKUP DATABASE test TO DISK='c:\test.bak'"But the new backup replaces the previous backup. Please tell me what to change so that all backups will be stored on disk.
Solution
Instead of writing your own backup solution, I would suggest you to look at SQL Server Maintenance Solution by Ola Hallengren.
If you want to use sqlcmd then you can do as below:
Save below file as backup.sql
Then using sqlcmd you can do as below :
If you want to use sqlcmd then you can do as below:
Save below file as backup.sql
DECLARE
@DatabaseName sysname = N'test_kin'
,@DatabaseBackupFileName varchar(255);
SET @DatabaseBackupFileName =
'C:\test\' + @DatabaseName
+ REPLACE(CONVERT(char(8), GETDATE(), 103), '/', '_') + '.bak';
BACKUP DATABASE @DatabaseName
TO DISK = @DatabaseBackupFileName with init, stats =10;Then using sqlcmd you can do as below :
sqlcmd -S ServerName\InstanceName -i C:\YourScriptDir\Backup.sqlCode Snippets
DECLARE
@DatabaseName sysname = N'test_kin'
,@DatabaseBackupFileName varchar(255);
SET @DatabaseBackupFileName =
'C:\test\' + @DatabaseName
+ REPLACE(CONVERT(char(8), GETDATE(), 103), '/', '_') + '.bak';
BACKUP DATABASE @DatabaseName
TO DISK = @DatabaseBackupFileName with init, stats =10;sqlcmd -S ServerName\InstanceName -i C:\YourScriptDir\Backup.sqlContext
StackExchange Database Administrators Q#43973, answer score: 5
Revisions (0)
No revisions yet.