Сообщения

Сообщения за январь, 2013

Экспорт одной таблицы базы данных или mysqldump одной таблицы (MySQL)

Как экспортировать одну таблицу из базы данных MySQL, используя mysqldump Например, Вам нужно произвести экспорт всего одной таблицы из всей базы данных MySQL, существует довольно простая утилита mysqldump . Синтаксис довольно прост: mysqldump --user= [имя пользователя]  --host= [имя хоста или ip-адрес]  --password= [пароль] [имя базы данных] [имя таблицы] > имя-файла.sql Например: mysqldump --user-root --host=127.0.0.1 --pasword=mypassword mydbname table1 > report1.sql Вот и все, все оказалось просто. Весь дамп текущей таблицы, будет находиться в файле: report1.sql Экспорт структуры таблицы MySQL Если Вам нужно экспортировать только структуру таблицы базы данных, а сами данные не нужны, то нужно просто добавить флаг --no-data . Вот пример: mysqldump --user-root --host=127.0.0.1 --pasword=mypassword --no-data mydbname table1 > report2.sql Теперь в файле report2.sql будет только структура таблицы table1. Экспорт нескольких таблиц базы дан

Выборка относительно уникальных строк из файла (Unix,Linux)

Уникальные строки из файла Допустим, у Вас есть лог-файл, куда записываются различного рода операции,В данном случае ошибка #18956. В этом файле присутствует всего два различных значения: это дата ошибки и логин пользователя . Пример файла: [17-Oct-2012 01:32:29] ERROR! ERR-CODE=18956, login= Gonshik1 [17-Oct-2012 02:32:56] ERROR! ERR-CODE=18956, login=Gonshik1 [17-Oct-2012 13:15:50] ERROR! ERR-CODE=18956, login=Gonshik1 [17-Oct-2012 13:41:19] ERROR! ERR-CODE=18956, login=Gonshik1 [18-Oct-2012 09:57:22] ERROR! ERR-CODE=18956, login=Gonshik1 [18-Oct-2012 10:04:10] ERROR! ERR-CODE=18956, login=Gonshik1 [18-Oct-2012 10:08:46] ERROR! ERR-CODE=18956, login=Gonshik1 [18-Oct-2012 10:18:20] ERROR! ERR-CODE=18956, login=Gonshik1 [18-Oct-2012 10:45:47] ERROR! ERR-CODE=18956, login=Gonshik1 [18-Oct-2012 14:28:36] ERROR! ERR-CODE=18956, login=Gonshik1 [18-Oct-2012 15:22:11] ERROR! ERR-CODE=18956, login=Gonshik1 [18-Oct-2012 16:07:16] ERROR! ERR-CODE=18956, login=Gonshik1 [18-O

Нумерация строк в результате от grep

Как пронумеровать вывод результата поиска строк от grep в Linux/Unix Например, вы ищете слово "word" в файле file.txt Конечно, Вы используете команду grep для поиска этого слова в файле: grep "word" file.txt Результат будет приблизительно таким: It's my word word as word World is'not word А Вам хочется узнать количество строк и вместе с тем вывести все результаты на печать. В это Вам поможет команда cat с параметром -n . Вот как будет выглядеть полный код: grep "word" file.txt | cat -n И результат поиска будет следующим: It's my word word as word World is'not word Все очень просто, не правда ли? Всем спасибо за внимание. unix, linux, grep, cat