Home > Quick Tips > Extracting a Database From a mysqldump File

Extracting a Database From a mysqldump File

Или “Как от файл пълен с бази данни да извадим точно тази, от която имаме нужда?”

Елементарно Уотсън 🙂

sed -n '/^-- Current Database: `dbname`/,/^-- Current Database: `/p' AllDatabases.sql > mydb.sql

Заменете dbname с името на базата данни, която искате да извадите от архива и “магически” тя ще се озове във файла mydb.sql 🙂

Categories: Quick Tips Tags: , ,
Вижте всички статии от
Technology lover
Този автор е написал 156 статии

  • Gruio

    Точно реших, че така ще оправя една бъркотия само, че изходния файл е празен.
    sed -n ‘/^– Current Database: `reference`/,/^– Current Database: `/p’ localhost.sql > mydb.sql

  • Благомир Иванов

    Ако искаш изпрати ми файла да се пробвам аз 🙂

  • @Gruio
    http://files.xaxo.eu/dev/scripts/extract_database_from_sql_dump.awk

    awk -v db=DATABASENAME -f extract_database_from_sql_dump.awk dump.sql > DATABASENAME.sql

  • Благомир Иванов

    Това определено работи 🙂 Преди съм го използвал този скрипт като трябваше да дърпам бекъпи на бази в Уисдам 🙂

  • Gruio

    Благодаря много, свърши ми работа скрипта. То беше за една обща база от компютъра ми където правя разни неща, та и за това не се напъвах да търся толкова много решение – имам си блог-че на localhost-a за reference. Нали знаете как се налага понякога да търсиш често едни и същи неща та реших да си записвам. Май е време да взема да го кача он-лайн, че обичам да “екпериментирам” прекалено много.

  • Благомир Иванов

    Ако пишеш интересни неща може да те направя автор в този блог 🙂 Пиши ми ако ти се занимава 🙂

  • @Gruio
    http://orgmode.org/ ще ти свърши много по-добра работа от blog 🙂

  • Gruio

    Ами не мисля, че ще се вуржат с блог-а ти, те са по-скоро code snippets.

  • Gruio

    @Момчил Ще го прегледам сега макар на пръв поглед да не разбирам точно какво е, освенм че картинката на главната страница прилича на някаква база.