• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Объединение SQL-запросов.
Tierseven
Рыцарь
Уже с давнего времени замечаю, что многие новички и вообще люди держущие сервера по ОС Windows спрашивают: "Как залить сразу много sql в базу, чтобы не тыкать сразу?". В связи с этим решил выложить .bat скрипт который объединяет sql-файлы в один.

Инструкция:
  • Положить .bat-скрипт в папку с требуемыми SQL-запросами.
  • Собственно включить.
  • Полученный файл будет иметь название new.sql
  • Используя ваш любимый клиент залить запрос в базу.

    Ссылка: http://dl.dropbox.com/u/39842775/combine.bat

    Источник: TrinityCore
  • Linux - дружественная система, но своих друзей она хорошо выбирает.
    Сообщение # 1 отредактировано Tierseven - Суббота, 12.11.2011, 20:36
    xaza
    RisingDarknes Dev
    Code
    copy /b *.sql rezult.sql

    Всего лишь ))))) разница есть ?)
    также пишем в текстовом формате и сохраняем в .bat
    Основной акк в бане Cemak

    Сообщение # 2 написано 06.11.2011 в 04:50
    Прадмур
    ~
    Quote (xaza)
    Всего лишь ))))) разница есть ?)

    Разница есть. Если не заметно, то тот батник делает тоже самое, но с большой разницей.
    Там ещё есть вывод комментария в котором содержится название файла (что кстати удобно при сортировке).
    Ну и дополнительно проверка на существование комбинированного файла и его удаление, если существует.

    И ссылку на источник указывайте: http://www.trinitycore.org/f/topic/43-batch-combine-sql-updates/.
    Сообщение # 3 написано 08.11.2011 в 19:54
    Tierseven
    Рыцарь
    Прадмур, извиняюсь за забывчивость happy
    Linux - дружественная система, но своих друзей она хорошо выбирает.
    Сообщение # 4 написано 12.11.2011 в 20:35
    alexeyko123
    Рыцарь
    Tierseven, ссылка битая(
    Опыт - есть истинный учитель(Леонардо Да Винчи)
    Знать что нужно сделать, и не делать этого - худшая трусость(Конфуций)
    Сообщение # 5 написано 02.07.2012 в 22:36
    yct9
    Капрал
    Quote (alexeyko123)
    ссылка битая(

    Создай батник и впихни в него
    Code
    @echo off
    setlocal EnableDelayedExpansion
    set WorldUpdates=All_World_Updates.sql

    if exist %WorldUpdates% del %WorldUpdates%

    for %%a in (*.sql) do (
    echo /* >>%WorldUpdates%
    echo * %%a >>%WorldUpdates%
    echo */ >>%WorldUpdates%
    copy/b %WorldUpdates%+"%%a" %WorldUpdates%
    echo. >>%WorldUpdates%
    echo. >>%WorldUpdates%)

    Все апдыйты с папки world объединятся в одно
    Сообщение # 6 написано 02.07.2012 в 23:47
    WarfareCore
    Скаут
    Полезно )
    Идёт плотная разработка ядра WarfareCore.
    Сообщение # 7 написано 13.07.2012 в 03:24
    • Страница 1 из 1
    • 1
    Поиск: