powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Странное поведение .dump
3 сообщений из 3, страница 1 из 1
Странное поведение .dump
    #38921030
Андрей Васильевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня!
Делаю утилитку для создания, архивирования, поддержания нужного кол-ва бэкапов. Внутри формируется строка, например:
"C:\Program Files (x86)\SQLite\sqlite3.exe" "C:/Users/sadmin/Desktop/users.sqlite" .dump > "C:\Bakup_DB\KZ\DB\users_2015_03_30_12_17_56.sql"

И выполняется посредством CreateProcess и ждем исполнения WaitForSingleObject. Для командных строк MySQL,DB2,CACHE,MSSQL работает. Для sqlite3 не работает. Выдает такую строку:
C:\Program Files (x86)\SQLite\sqlite3.exe: Error: too many options: ">"
Use -help for a list of options.

Хотя если вручную запустить ту же самую строку получается и все успешно. Интересная штука замечена, что при ручном запуске .help предлагает, а тут -help. Что за ерунда творится?
...
Рейтинг: 0 / 0
Странное поведение .dump
    #38921371
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Для бэкапа, достаточно скопировать файл базы. Дамп делать совсем не нужно.
2. > - это команда шелла а не программы. Если пользуешься CreateProcess, то либо запускай cmd.exe с полной строкой запуска приложения, либо изучай пайпы.
3. При чем здесь командные строки MySQL, DB2, CACHE и MSSQL?
...
Рейтинг: 0 / 0
Странное поведение .dump
    #38921435
Андрей Васильевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl,

Спасибо за ответ!
С этой СУБД не совсем знаком. Поэтому такие вопросы. Не в каждой СУБД можно так просто копировать базу. Перенаправление потока вывода не работало как раз в командной строке. Я использовал пайты для работы с cmd. Удобно ответы сохранять. А другие СУБД на случай версии о неработоспособности утилиты. Все СУБД имеют возможности работы через cmd. Решил проблему посредством формирования bat и уже его запуска, хотя содержимое одно и то же. Просто смущает ответ -help вместо .help. Хотя опять же мало знаю эту СУБД.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Странное поведение .dump
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]