|
Частичный gbak
|
|||
---|---|---|---|
#18+
Ещё одно дополнение, позволяющее не ресторить таблицы. Ключи те же. Кстати, есть большая проблема с командной строкой, если список таблиц идёт непосредственно перед именем файла. Нужно как-то помечать конец этого списка, а как, я ещё не придумал. Если дальше идёт ключ какой-нибудь, то проблем нет. Бинарник под винду: ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 13:05 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
FreemanZAVНужно как-то помечать конец этого списка, а как, я ещё не придумал. брать в кавычки? ну как имена файлов/директорий с пробелами. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 14:25 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky ну как имена файлов/директорий с пробелами. Я поначалу так и сделал. Однако вдруг в имени таблицы будут пробелы. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 14:45 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
FreemanZAV Ivan_Pisarevsky ну как имена файлов/директорий с пробелами. Я поначалу так и сделал. Однако вдруг в имени таблицы будут пробелы.А разве бывают таблицы с пробелами? Как же их из SQL запроса парсить? ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 14:48 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyА разве бывают таблицы с пробелами? Как же их из SQL запроса парсить? ;) Бывают. В кавычки их берут. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 14:50 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
FreemanZAV Ivan_PisarevskyА разве бывают таблицы с пробелами? Как же их из SQL запроса парсить? ;) Бывают. В кавычки их берут.Тьфу, ты блин извращенцы, повбывав бы. Точно, так и есть. :( Тогда, пожалуй только ключ "начало списка" и "конец списка". ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 14:56 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky Тогда, пожалуй только ключ "начало списка" и "конец списка". Да только "конец списка" достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 14:58 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky Тогда, пожалуй только ключ "начало списка" и "конец списка". А если повторять ключ для каждой таблицы? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 15:11 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov А если повторять ключ для каждой таблицы? Хорошая идея. Можно совместить оба подхода. Хотя ключ для каждой таблицы в текущей реализации должен работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 15:13 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
А если имя таблицы содержит такие же сиволы как ключ ? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 15:39 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
Карабас Барабас пишет: > А если имя таблицы содержит такие же сиволы как ключ ? тогда эту базу не надо ресторить, чтоб померла быстрее. -- Кочмин Александр Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 15:56 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
Alexandr Kochmin ??>> А если имя таблицы содержит такие же сиволы как ключ ? AK> тогда эту базу не надо ресторить, чтоб померла быстрее.:) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 16:24 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
Карабас БарабасА если имя таблицы содержит такие же сиволы как ключ ? Проблема будет, если впереди символ '-'. Но это то же самое, что например имя базы, начинающегося с этого символа. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 16:39 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
Ввиду того, что задокументированная бага, есть фича, предлагаю задокументировать примерно следующее: "В именах таблиц не применять пробелы, *, -, (, ), русские буквы и прочие спецсимволы". Как нам в свое время на уроках труда инструктаж проводили: "не тереть напильник об напильник". :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 16:46 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
GlokЗЫ. и назвать её не gbak, а gdump предлагаю fbexp (по аналогии с ораклячим imp/exp) синтаксис: Код: plaintext
вот выборка exp -?, ненужные убрал Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 17:06 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
x.diablo> предлагаю fbexp (по аналогии с ораклячим imp/exp) Поддерживаю. 2 FreemanZAV - насчет таблиц - не надо ключей начала/конца, либо перемещай (обязательно) список "дампируемых" таблиц в конец (пусть идет последним и тогда проблемы нет), либо введи количество таблиц, которое идет первым параметром после ключа - спасение утопающих: дело рук самих утопающих (с) - пусть каждый вручную свое кол-во считает. Разумеется, первый вариант мне больше нравится. P.S. И поставь ограничение, чтобы нельзя было использовать одновременно ключи "бэкапить эти" и "не бэкапить эти". P.P.S. А вообще, если есть подгразка списка из файла, то те, кому жмет, воспользуются. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 23:03 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
x.diablo GlokЗЫ. и назвать её не gbak, а gdump предлагаю fbexp (по аналогии с ораклячим imp/exp) синтаксис: Код: plaintext
Ага. и синтаксис у оракла содрать ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 23:11 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2007, 23:13 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
x.diablo > tables=(SysParams,SubSystems,Modules) Кстати, со скобками неплохая идея, ИМХО. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2007, 00:05 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
Не самый плохой вариант - список таблиц не указывать в командной строке а брать из файла. А в файле - одна строка - одна таблица. Соответственно нет проблем с кавычками, пробелами и т.п. Ну и набирать команду проще :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2007, 06:00 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
fraksНе самый плохой вариант - список таблиц не указывать в командной строке а брать из файла. А в файле - одна строка - одна таблица. Соответственно нет проблем с кавычками, пробелами и т.п. Ну и набирать команду проще :) Это уже есть. Ivan_PisarevskyВ именах таблиц не применять пробелы, *, -, (, ), русские буквы и прочие спецсимволы". Применять можно, только в командной строке их надо брать в кавычки. Гаджимурадов РустамКстати, со скобками неплохая идея, ИМХО. На скобках, пожалуй и остановлюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2007, 08:10 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
Вместо таких вещей как: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2007, 08:20 |
|
Частичный gbak
|
|||
---|---|---|---|
#18+
Вообще это будет не бэкап, конечно, а некий инструмент для импорта-экспорта. Но, поскольку, произвольный запрос представляет определенные трудности, то можно использовать view. И сделать всё это можно на базе существующей утилиты gbak. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2007, 15:06 |
|
|
start [/forum/topic.php?fid=40&msg=34976881&tid=1561505]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
154ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 268ms |
0 / 0 |