Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Импорт и экспорт базы данных MySQL

24K
04 декабря 2009 года
warobushek
32 / / 10.08.2008
Как экспортировать и импортировать базу, если доступа через phpMyAdmin и т.п. нет?
Есть только возможность запускать php-скрипты.
24K
04 декабря 2009 года
warobushek
32 / / 10.08.2008
Точнее, мне нужно экспортировать не всю базу, а только некоторые таблицы.
2
04 декабря 2009 года
squirL
5.6K / / 13.08.2003
Цитата: warobushek
Точнее, мне нужно экспортировать не всю базу, а только некоторые таблицы.



http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

ЗЫ: назовите хоть одну причину, по которой вопрос должен находиться в Web программировании? каким вообще он тут боком?

4
04 декабря 2009 года
mike
3.7K / / 01.10.2002
Цитата: warobushek
Как экспортировать и импортировать базу, если доступа через phpMyAdmin и т.п. нет?
Есть только возможность запускать php-скрипты.


Вы не поверите, но phpMyAdmin - это рядовой PHP скрипт. Если есть возможность запускать PHP скрипты, то есть возможность установить phpMyAdmin

24K
04 декабря 2009 года
warobushek
32 / / 10.08.2008
как быть, если нет доступа к shell?
13
04 декабря 2009 года
RussianSpy
3.0K / / 04.07.2006
Чем вас phpmyadmin не устраивает?
239
04 декабря 2009 года
Dolonet
1.7K / / 20.05.2000
Цитата: squirL
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

ЗЫ: назовите хоть одну причину, по которой вопрос должен находиться в Web программировании? каким вообще он тут боком?


mysqldump, ты же знаешь, работает только через консоль/крон или если его вызвать exec-ом из веб-скрипта. У топикстартера скорее всего нет возможности на 1/2, соответственно, мы ему и подсказываем.

239
04 декабря 2009 года
Dolonet
1.7K / / 20.05.2000
Если очень хочется изобрести велосипед, то можно написать скрипт, который будет брать 'SELECT * FROM table;', результат джойнить, например, табуляциями и записывать в файл. Реализация несущественно различается в разных языках программирования.

Обратно заливать так: 'TRUNCATE TABLE table;'
Потом в цикле из файла читать, сплитить, джойнить через запятую (где надо - добавлять кавычки) и формировать 'INSERT INTO table VALUES (v1, v2,..., vN);'

Но лучше не изобретать грабли, ибо они могут давать непредвиденные глюки и баги (например, мой вариант плохо работает с непонятно какими по составу строками). Коллеги выше посоветовали удобную утилиту: phpMyAdmin
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог