Для создания архивной копии базы данных TechnologiCS утилиту «Миграция баз данных TechnologiCS» можно запускать из командной строки:

 

CSDNMigrate.exe <имя секции в CmdBackup.ini>

 

При этом утилита не будет использовать диалог с пользователем, вместо него будет использоваться файл CmdBackup.ini.

 

Для этого необходимо создать файл CmdBackup.ini и поместить его в тот же каталог, где находится сама утилита CSDNMigrate.exe. В файле необходимо создать секцию с произвольным именем и в рамках секции следующие параметры:

 

ServerName – имя компьютера и экземпляра сервера, экземпляр должен отделяться от имени компьютера символом «\», например, myserver\mssql2000 или myserver\mssql2005;

 

DbName – имя базы данных;

 

UserName – имя пользователя;

 

Password – пароль пользователя;

 

BackupPath – путь для создания архивной копии базы данных;

 

IsBackupDocs – признак необходимости сохранения файлов документооборота.

 

!           Внимание! Путь для создания архивной копии базы данных должен быть заключен в кавычки. Рекомендуется в пути использовать один из подкаталогов в формате yyyy-mm-dd.

 

Элементы строки, которые не должны модифицироваться, заключаются в кавычки, а модификатор даты должен быть вне кавычек. Например, "C:\Temp\" или "C:\Temp\"yyyy-mm-dd или "C:\Temp\"yyyy-mm-dd"\SubPath". Обратите внимание на баланс кавычек в последнем примере, т.е. в кавычки заключено начало пути "C:\Temp\", затем вне кавычек модификатор даты yyyy-mm-dd и затем опять в кавычках дополнительный подкаталог "\SubPath". При таком описании и конкретной дате, например, 1.1.2002, путь будет C:\Temp\2001-01-01\SubPath. Если постоянная часть пути не будет заключена в кавычке, будут происходить ошибки связанные с недопустимыми символами в именах папок.

 

Пример содержимого файл CmdBackup.ini :

 

 

[Daily]

ServerName = mssql

DbName = IndustriCS

UserName = sa

Password = 330

BackupPath = "C:\Temp\Daily\"yyyy-mm-dd

IsBackupDocs = F

 

 

[Weekly]

ServerName = mssql

DbName = IndustriCS

UserName = sa

Password = 330

BackupPath = "C:\Temp\Weekly\"yyyy-mm-dd

IsBackupDocs = F

 

 

[Monthly]

ServerName = mssql

DbName = IndustriCS

UserName = sa

Password = 330

BackupPath = "C:\Temp\Monthly\"yyyy-mm-dd

IsBackupDocs = F

 

! См. также:

13.7.5.3 Миграция баз данных