- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Задача:
На хостинг залит файл (дамп базы MySQL). Имя файла "base.sql". Необходимо его импортировать в готовую базу на хостинге. База создана и есть все настройки для подключения пользователя.
Для этого сначала происходит подключение к базе на хостинге, чтение файла базы дампа и далее какой именно командой импортировать эту базу (таблицы этого дампа)?
Нужно только описание (пример) команды самого импорта.
Скрипт должен быть на PHP.
Просто не всегда есть возможность использовать другие скрипты для работы с дампами или phpMyAdmin.
sypex.net - готовый скрипт
Мне нужна только сама команда импорта.
avax,
а зачем вам этот геморрой? Сайпекс отлично решает эту задачу, чтобы самостоятельно написать такой скрипт нужно хорошо потрудиться. Оно надо? Теоретически можно из пхп скомандовать нечто вроде
exec("mysql имя_базы_данных < имя_вашего_sql_скрипта"), но на виртуальном хостинге полномочий не хватит скорее всего. А если это не вирт. хостинг а хотя бы VPS с шеллом, то все эти танцы с бубном опять-таки нафик не нужны, проще из мускула скомандовать source...
avax, А если всё таки нужен, то можно например через ssh, командой
mysql -h hostname -u username -ppassword databasename <dump.sql восстановить.
Ребят, о чем спор?
Самое простое, что приходит в голову при отсутствии запаса места на фтп (для копирования МуАдмина) так это
1. подключаемся к БД
2. вытаскиваем содержимое файла через fopen() или file_get_content()
3. бьем инфу из файла по ";" (допустим explode'ом)
4. прогоняем значения получившегося массива через mysql_query()
Имхо, на простеньких дампах должно отработать без проблем
К чему эти нюансы, sypex залили и за 30 секунд импортировали.
ну не хочет ТС никакие готовые решения заливать, хочет сам все сделать)
WebTih, sypex меньше 50КБ, какое там место...
mysql> \. /path/to/sql_file