SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 02.05.2010 00:12:39

tok24ua
Участник
Зарегистрирован: 02.05.2010
Сообщений: 1

как импортировать конкретный столбик из конкретной таблицы в MySQL?

есть БД на сервере, в ней есть таблица (называется text) весом около 150 метров, а в этой таблице есть столбик (называется content) который мне и нужен и который занимает почти весь размер таблицы.

собственно вопрос, как мне экспортировать только столбик content?

когда я экспотртирую всю таблицу (через phpMyAdmin) то у меня файл с ней открывается час минимум, а извлечь нужный столбик из неё и вовсе очень проблематично.

прошу откликнутся кто знает.

Отредактированно tok24ua (02.05.2010 00:19:54)

Неактивен

 

#2 02.05.2010 20:36:17

orangecat
Участник
Зарегистрирован: 02.05.2010
Сообщений: 9

Re: как импортировать конкретный столбик из конкретной таблицы в MySQL?

попробуйте преобразовать таблицу в CSV файл. таблица очень значительно уменьшиться. phpmyadmin работает с CSV

Неактивен

 

#3 03.05.2010 22:36:24

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: как импортировать конкретный столбик из конкретной таблицы в MySQL?

Если у Вас content занимает почти весь объем таблицы, то выигрыша в производительности
Вы ведь не получите?

Встроенных средств действительно нету, но можете действительно использовать
SELECT content FROM tablename INTO outfile '/tmp/blah';
а потом загружать, соответственно,
LOAD DATA INFILE '/tmp/blah' INTO TABLE tablename_onlycontent;

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson