Зачем экспортировать, а затем импортировать данные?
В принципе, у нас есть 4 варианта решения данной проблемы:
1. Коммерческие программы
2. Бесплатные программы для системы Windows
Одним из представителей этой группы является программа MySQL-Front, разработка которой, к сожалению, прекращена. Последнюю версию можно скачать здесь.
MySQL-Front является идеальной заменой для утилиты mysql, ориентированной на работу со строками, или не очень удобного MySqlManager, поставляемого вместе с базой данных. Он может легко заменить популярный phpMyAdmin (см. Чип 07/02), для его работы нам нужен установленный PHP и веб-сервер (после этого, однако, у нас есть доступ к базе данных из любого места). Он предлагает ряд отличных функций, приятный и интуитивно понятный графический интерфейс, и все это по разумной цене — т.е. бесплатно.
Установка проста и занимает менее 1 МБ на диске. После запуска вас встретит диалог, в котором необходимо заполнить информацию, необходимую для подключения к серверу базы данных. Мы можем сохранить их немедленно (само собой разумеющееся, возможность большего количества профилей), поэтому нам не нужно заполнять их снова, когда мы снова запускаем программу.
После подключения окно программы разделено на три части. В левой колонке находится древовидный список доступных баз данных, таблиц и их колонок. Вторичное главное окно состоит из элементов, количество и функции которых меняются в зависимости от того, какой элемент списка прокрутки активен. В последней нижней части окна отображаются отправленные команды SQL, на которые мы нажимаем в отдельных диалогах.
Работа с базой данных:
Из измененных папок всегда присутствуют Host и Query. Первый из них отображает список переменных MySQL с их значениями, а здесь же мы находим список процессов, которые в данный момент запущены на сервере. Если у нас достаточно полномочий, мы можем убить выбранные процессы.
Элемент Запрос предназначен для тех, кто хочет от некоторыхпричина для прямого ввода команд SQL. Он предлагает мощный редактор с поддержкой синтаксиса отображения, в котором мы можем написать собственный сценарий SQL. Здесь полезно использовать (и это относится ко всей программе) правую кнопку мыши, которую можно использовать для вызова примеров участков кода (полезно, когда мы не уверены в правильном синтаксисе команды). Затем мы можем отправить готовый скрипт на сервер, чтобы результаты сразу отображались под окном редактора. Конечно, мы можем сохранить скрипт в файл или найти уже готовый файл.
Для создания базы данных достаточно щелкнуть мышью и ввести имя. Создание или редактирование таблиц также очень просто. С помощью простого диалога вы можете установить все, что вам нужно — имя и тип таблицы, имена и типы данных столбцов или другие свойства (индекс, не нуль и т. д.).
Для работы с существующими структурами данных папки:
База данных — содержит список таблиц в базе данных, позволяет удалить содержимое таблицы или изменить ее тип (ISAM, MyISAM, MERGE и т.д.), скопировать таблицу (ее структуру и данные, или только их части), запускать над таблицей команды OPTIMIZE, REPAIR и т. д. Однако их можно запускать и из окна Table-Diagnostic.
Таблица — отображает список столбцов текущей таблицы, включая их свойства, позволяет добавлять новые столбцы или изменять свойства существующих.
Данные — отображает табличные данные, позволяет вставлять новые, удалять или редактировать старые записи. Для четкого отображения данных правая кнопка предлагает набор предустановленных фильтров, но мы, конечно, можем определить собственное правило.
Управление пользователями так же удобно. В окне User-Manager легко ввести имя пользователя, пароль, имя компьютера, с которого пользователь может войти в систему, и, конечно же, выбрать авторизацию для выполнения команд (Выбрать, Вставить, Создать, Удалить и т. д.) над включенным база данных.Точно так же можно редактировать свойства существующих пользователей.
Связь с окружающей средой Сильной стороной программы является импорт и экспорт данных. Данные можно импортировать через интерфейс ODBC, из файла MS Access или из текстового файла в формате CSV, но мы также можем определить собственный формат хранения данных в текстовом файле. Я многое изменил в использовании сценария SQL. MySQL-Front может экспортировать сохраненные данные в форматы CSV, HTML или XML, при этом во всех них вы можете выбирать между буфером обмена и прямым сохранением в файл.
В дополнение к измененным параметрам, конечно, работает классический дамп. Как обычно, вы можете только скопировать структуру таблицы или добавить данные и сохранить результат в файл. Это простой способ резервного копирования всей базы данных. Последней возможностью передачи данных является передача таблиц данных непосредственно между базами данных, которые даже не обязательно должны находиться на одном сервере.
Заключение Программа MySQL-Front — удобный инструмент. Функционально она полностью эквивалентна программе phpMyAdmin и, кроме того, не требует интерпретатора PHP или веб-сервера, что может кому-то подойти. Его особенно оценят разработчики интернет-приложений, которым часто приходится создавать или изменять параметры базы данных в процессе разработки программы, но администраторы серверов также найдут в нем полезного и способного помощника. К сожалению, его дальнейшее развитие недавно было остановлено, поэтому мы предоставляем его последнюю версию на Chip CD в разделе Попробуйте сами.
3. Используйте командные строки
Приведу пример: У нас есть файл zaloha.sql, который содержит команды SQL, и мы хотим их выполнить — то есть спроецировать содержимое этих файлов в базу данных. Для корректного выполнения этих команд необходимо перенаправить этот файл в программу mysql. Это делается следующим образом:
mysql -u root -p Ошибки
Теперь мы используем эти переключатели и создаем следующую команду:
4. Программа phpmyadmin
PhpMyAdmin — наиболее широко используемое веб-приложение, написанное на PHP и предназначенное для управления базой данных MySQL через веб-интерфейс. С его помощью мы можем очень быстро подготовить новую таблицу или обнаружить ошибки в SQL-запросах.
PhpMyAdmin распространяется бесплатно по лицензии GNU. Текущийверсии уже пронумерованы и поддерживают кодировку как win-1250 (обычно для операционных систем Windows), так и iso-2 (обычно для ОС Linux). Чешский язык интерфейса выбирается автоматически в соответствии с языковыми настройками в браузере, а если нет, то его можно установить. Если чешская кодировка распознается неправильно, установите ее по умолчанию. Эта кодировка должна быть установлена в PhpMyAdmin так же, как и на сервере MySQL. В противном случае чешские символы будут отображаться некорректно при отображении результатов запроса, автоматическое преобразование в MySQL также проблематично.
Часто используемый экспорт:
только структура таблиц, или только содержимое таблиц, или и то, и другое. Выберем таблицы, которые необходимо экспортировать. Добавление DROP TABLE означает, что перед каждой таблицей CREATE TABLE (. ) сначала запускается таблица DROP TABLE IF EXISTS. Мы можем экспортировать таблицу в формате .csv как в стандартный формат для MS Excel, так и в тот формат, который указываем сами. Мы также можем влиять на диапазон — какие строки будут экспортироваться. Установлен флажок Если файл загружен на ваш компьютер, в противном случае список будет отображаться в правом фрейме. Если этот флажок установлен, файл экспорта будет загружен непосредственно на локальный компьютер. В противном случае он будет отображаться как документ в правом фрейме.