Общие > Базы данных

Как загрузить только одну таблицу в БД используя SSH

(1/2) > >>

a@mail.dux.ru:
Есть у меня здоровый, по размеру, damp одной из таблиц моей базы данных. Хочу его загрузить на сервак.

по phpmyadmin - не выходит. здоровая таблица. не успевает прогрузится

не совсем понимаю как это сделать через ssh (пользуюсь putty , если можно так назвать. так как только установил и смог закконектится на сервер. Вот и все мои навыки)


нашел на форуме такую строку:
mysql -u[user] -p[password] [Databasename] < [имя файла]

но не понимаю, куда ее вписать в ssh / Прямо в командную строку или как?

И эта строка подразумевает загрузку всей базы данных, а у меня нужно загрузить только одну таблицу.
Кстати, нужно ли удалять старую версию таблицы, которую я хочу заменить?

И еще:
[имя файла] - от какого места указывать путь

Спасибо

Chs:
man mysql
man bash

Croaker:

--- Цитировать ---a@mail.dux.ru:
Прямо в командную строку или как?
--- Конец цитаты ---


В командную строку.

--- Цитировать ---a@mail.dux.ru:
И эта строка подразумевает загрузку всей базы данных, а у меня нужно загрузить только одну таблицу.
--- Конец цитаты ---


Тебе надо понять - что такое дамп. Дамп - это просто список запросов, хранящихся в текстовом файле, выполнение которых приведет к созданию и заполнению базы данных.

2 ключевых слова - список запросов.

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



--- Цитировать ---a@mail.dux.ru:
Кстати, нужно ли удалять старую версию таблицы, которую я хочу заменить?
--- Конец цитаты ---


Нужно. Только аккуратно, и желательно при этом сделать ее дамп.



--- Цитировать ---a@mail.dux.ru:
[имя файла] - от какого места указывать путь
--- Конец цитаты ---


От того каталога в котором ты находишься.

a@mail.dux.ru:
Croaker

Спасибо за развернутый ответ. Все прояснилось. Пошел пробовать.

Странно только что из php я не могу делать то же самое.
Правда есть там некая функция infile но она имеет проблемы с некоторыми символами текста и требует доп настроек (сначала закомментировать все кавычки и тд..) :(

a@mail.dux.ru:
Господа! Извините, что возвращаюсь к старой теме, но у меня не получается :(

вот например:

Логин: mylog
password: mypass
DB: mydbname
file: myfile.sql

я написал вот так:
mysql -u mylog -p mypass mydbname < myfile.sql

но не получилось.
пробовал писать в [] тоже не вышло.
Файл на месте. и указываю его правильно (это единственное, в чем я разобрался :) )

 Подскажите, пожалуйста, что не так делаю
 Спасибо

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии