The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Mysql dump"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Mysql dump"
Сообщение от Sergey emailИскать по авторуВ закладки on 20-Ноя-03, 15:20  (MSK)
Привет всем.

Есть у меня дамп mysql сервера файле, в котором полно баз. Есть ли какието утилитки которые могут выдрать из такого дампа конкретную базу данных, или кто может подскажет строчку на шеле которая такое сделает.

Спасибо

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Mysql dump"
Сообщение от denn emailИскать по авторуВ закладки on 20-Ноя-03, 15:28  (MSK)
есть команды на создание базы, типа CREATE DATABASE,
с определенным именем.
между ними команды создания таблиц и все такое.
можешь парсить по этим строчкам...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Mysql dump"
Сообщение от Sergey emailИскать по авторуВ закладки on 20-Ноя-03, 17:51  (MSK)
>есть команды на создание базы, типа CREATE DATABASE,
> с определенным именем.
>между ними команды создания таблиц и все такое.
>можешь парсить по этим строчкам...


Отожбо и воно,
может кто уже написал скрипт который парсит, я уж в редакторе ручками выкусил.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Mysql dump"
Сообщение от deadmoroz2 emailИскать по авторуВ закладки on 20-Ноя-03, 17:35  (MSK)
Восстановить все базы, затем удалить ненужные :)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Mysql dump"
Сообщение от Sergey emailИскать по авторуВ закладки on 20-Ноя-03, 17:52  (MSK)
>Восстановить все базы, затем удалить ненужные :)

Метод не для слабонервных,
мне вырезаный кусок по почте отсылать надо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Mysql dump"
Сообщение от denn emailИскать по авторуВ закладки on 20-Ноя-03, 17:57  (MSK)
ты че готовый скрипт хочешь?
было б время...
читаешь в масив строки, с момента появления строки CREATE DATABASE до
появления второй строки. пишешь масив в файл.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Mysql dump"
Сообщение от Sergey emailИскать по авторуВ закладки on 20-Ноя-03, 19:18  (MSK)
>ты че готовый скрипт хочешь?
>было б время...
>читаешь в масив строки, с момента появления строки CREATE DATABASE до
>появления второй строки. пишешь масив в файл.


Вобщемто хотелось бы, пробовал одной строчкой, но чето хвост не обрезало.
cat /tmp/sql1.txt|grep -A999999 "-- Current Database"|grep -B999999 "-- Current Database" > /tmp/sql2.txt

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Mysql dump"
Сообщение от denn emailИскать по авторуВ закладки on 20-Ноя-03, 19:39  (MSK)
>cat /tmp/sql1.txt|grep -A999999 "-- Current Database"|
grep -B999999 "-- NEXT Database" > /tmp/sql2.txt


  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Mysql dump"
Сообщение от dev emailИскать по авторуВ закладки on 21-Ноя-03, 00:31  (MSK)
>>ты че готовый скрипт хочешь?
>>было б время...
>>читаешь в масив строки, с момента появления строки CREATE DATABASE до
>>появления второй строки. пишешь масив в файл.
>
>
>Вобщемто хотелось бы, пробовал одной строчкой, но чето хвост не обрезало.
>cat /tmp/sql1.txt|grep -A999999 "-- Current Database"|grep -B999999 "-- Current Database" > /tmp/sql2.txt

У меня нет дампа mysql, поэтому конкретные строчки-разделители подставить не могу, но что-то типа

cat /tmp/sql1.txt | awk '/признак начала/, /признак конца/' > /tmp/sql2.txt

- при условии различия признаков начала и конца и уникальности их для каждой базы

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Mysql dump"
Сообщение от Sergey emailИскать по авторуВ закладки on 21-Ноя-03, 18:41  (MSK)
Cпасибо,

Самый толковый ответ.


>>>ты че готовый скрипт хочешь?
>>>было б время...
>>>читаешь в масив строки, с момента появления строки CREATE DATABASE до
>>>появления второй строки. пишешь масив в файл.
>>
>>
>>Вобщемто хотелось бы, пробовал одной строчкой, но чето хвост не обрезало.
>>cat /tmp/sql1.txt|grep -A999999 "-- Current Database"|grep -B999999 "-- Current Database" > /tmp/sql2.txt
>
>У меня нет дампа mysql, поэтому конкретные строчки-разделители подставить не могу, но
>что-то типа
>
>cat /tmp/sql1.txt | awk '/признак начала/, /признак конца/' > /tmp/sql2.txt
>
>- при условии различия признаков начала и конца и уникальности их для
>каждой базы


  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Mysql dump"
Сообщение от Azazelo emailИскать по авторуВ закладки on 20-Ноя-03, 20:17  (MSK)
>Привет всем.
>
>Есть у меня дамп mysql сервера файле, в котором полно баз. Есть
>ли какието утилитки которые могут выдрать из такого дампа конкретную базу
>данных, или кто может подскажет строчку на шеле которая такое сделает.
>
>
>Спасибо

погляди на mysql.ru

там я что-то подобное видел.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру