Сначала слово предупреждения.Вы пытаетесь выполнять задачи DBA без разумного понимания и без надлежащего подключения к серверу.
1 Забудьте свое приложение на C # и используйте isql или DBSQL или SQL Advantage (поставляется с компакт-диском).Вам будет гораздо проще.
2 Во-вторых, прочитайте о командах, которые вы ожидаете использовать.Вам нужен дескриптор задачи, а не только синтаксис команды.
-
Нет, вам вообще не нужно изменять файлы устройства.
Да, выНужно знать сжатие и распределение базы данных исходной (дампированной) базы данных.Обычно, когда мы передаем dump_files, мы знаем, что нужно отправить оператор создания базы данных и степень сжатия с ним.Нет необходимости в полосах, но это легко установить.
Если ваша целевая база данных достаточно похожа на исходную базу данных, то есть, когда она была синхронизирована, вам не нужно выполнять DROP / CREATE DB,просто добавьте новые распределения.Но если это не так, вам нужно будет.Целевая база данных должна быть создана с точно такой же CREATE / ALTER DB последовательность как исходная база данных.В противном случае вы получите смешанные сегменты данных / журналов, что предотвращает дампы журнала и считает базу данных невосстановимой (из журнала).Эту последовательность можно почерпнуть из файла dump_file, но сжатие должно быть известно.Следовательно, для целевого администратора базы данных будет намного проще, если исходный администратор базы данных отправит команды CREATE / ALTER DB и dump.