MSSQL parancssori bénázásom

Sziasztok!

 

Windows 2012R2, MSSQL 2012, parancssorból mentenék imigyen:

==================================

sqlcmd -S 192.168.200.100 -u backupuser -P jelszava -Q "BACKUP DATABASE Adatbazisneve TO DISK='D:\Backup\T1.bak'"

==================================

Erre ez a hiba jön vissza: 

Sqlcmd: '-Q "BACKUP DATABASE Adatbazisneve TO DISK='D:\Backup\T1.bak'"': Unexpected agrument. Enter '-?' for help.

 

Megpróbáltam imigyen:

===================

sqlcmd -S 192.168.200.100 -u backupuser -P jelszava

>1 BACKUP DATABASE Adatbazisneve TO DISK='D:\Backup\T1.bak'
>2 GO

============================

 

Ez így megyen is. Ebből arra következtetek, hogy a login jó, a parancs jó, de akkor mi nem jó?

 

Minden ötletet, észrevételt előre is köszönök.

Hozzászólások

az gond ha egy sql-t futtatsz le vele?

sqlcmd -S 192.168.x.y -i "C:\mentes_mssql\mentes_mssql_full.sql"

igy nem kell figyelned az escapelesre

neked aztan fura humorod van...

ha van minden tablan index es csak akkor akarod menteni az adatbazist ha valtoztak az indexek, akkor figyeld az index hasznalati statisztikat:

USE adatbazis

SELECT @last_use=MAX(last_user_update) FROM sys.dm_db_index_usage_stats WHERE object_name(object_id) IS NOT NULL and last_user_update IS NOT NULL

az adatbazis indulasakor meg nincs statisztika

neked aztan fura humorod van...