Это команда mysqldbimport, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
mysqldbimport - Импорт определений объектов или данных в базы данных
СИНТАКСИС
mysqldbimport [кредита] импортировать файл ...
ОПИСАНИЕ
Эта утилита импортирует метаданные (определения объектов) или данные или и то, и другое для одного или нескольких
базы данных из одного или нескольких файлов.
Если на целевом сервере существует объект с тем же именем, что и у импортированного объекта, он
удаляется перед импортом нового объекта.
Чтобы пропустить объекты по типу, используйте --пропускать вариант со списком пропускаемых объектов. Этот
позволяет извлекать определенный набор объектов, например, для импорта только событий (путем
исключая все другие типы). Аналогично, чтобы пропустить создание ОБНОВЛЕНИЕ ПО операторы для BLOB
данные, укажите - пропустить-капли опцию.
Чтобы указать формат ввода, используйте одно из следующих значений с --формат опцию.
Они соответствуют форматам вывода mysqldbexport утилита:
· SQL (По умолчанию)
Входные данные состоят из операторов SQL. Для определений он состоит из соответствующих
СОЗДАТЬ и ГРАНТ заявления. Для данных это ВСТАВИТЬ заявление (или массовая вставка, если
- объемная вставка опция указана).
· сетка
Отображение вывода в формате сетки или таблицы, как в mysql монитор.
· CSV
Входные данные форматируются в формате значений, разделенных запятыми.
· raw_csv
Входные данные - это простой CSV-файл, содержащий однородные строки со значениями, разделенными запятыми.
Файл может содержать заголовок (первая строка), в котором перечислены столбцы таблицы. Опция
--стол требуется для использования этого формата.
· таб
Входные данные форматируются в формате, разделенном табуляцией.
· вертикальный
Отображать вывод в формате с одним столбцом, как в команде \ G для mysql
монитор.
Чтобы указать, что ввод в CSV or таб формат не содержит заголовков столбцов, укажите
--no-заголовки опцию.
Чтобы отключить всю информацию обратной связи, укажите --тихий опцию.
По умолчанию утилита создает каждую таблицу на целевом сервере, используя один и тот же
движок хранения как исходная таблица. Чтобы переопределить это и указать механизм хранения для
использовать для всех таблиц, созданных на целевом сервере, используйте --новый-хранилище-движок опцию.
Если целевой сервер поддерживает новый механизм, все таблицы используют этот механизм.
Чтобы указать механизм хранения, который будет использоваться для таблиц, для которых целевой сервер не
поддерживать исходный механизм хранения на исходном сервере, используйте - механизм хранения по умолчанию
опцию.
The --новый-хранилище-движок вариант имеет приоритет перед - механизм хранения по умолчанию если оба
данный.
Если же линия индикатора --новый-хранилище-движок or - механизм хранения по умолчанию предоставляется вариант, и
целевой сервер не поддерживает указанный механизм хранения, выдается предупреждение и
Вместо этого используется настройка механизма хранения по умолчанию для сервера.
Вы должны указать параметры подключения (пользователь, хост, пароль и т. Д.) Для учетной записи.
который имеет соответствующие привилегии для доступа ко всем объектам в операции. Подробности см.
см. ПРИМЕЧАНИЯ.
Если вы попытаетесь импортировать базы данных на сервер с включенными GTID (GTID_MODE = ON),
предупреждение будет сгенерировано, если файл импорта не включал сгенерированные операторы GTID
пользователя mysqldbexport.
Утилита также выдаст предупреждение, если вы импортируете базы данных на сервер без GTID.
включен, и в файле присутствуют операторы GTID. Использовать - пропустить-gtid вариант
игнорируйте инструкции GTID.
Чтобы максимально использовать GTID и экспорт / импорт, вы должны экспортировать все базы данных на
сервер с
--все вариант. Это создаст файл экспорта со всеми базами данных и GTID.
выполнен до этого момента. Импорт этого файла на другой сервер гарантирует, что сервер
все данные, а также все GTID правильно записываются в его журналы.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
mysqldbimport принимает следующие параметры командной строки:
· --помощь
Отобразите справочное сообщение и выйдите.
· --Bulk-insert, -b
Используйте операторы массовой вставки для данных.
· --Default-storage-engine =
Механизм, используемый для таблиц, если целевой сервер не поддерживает исходный
механизм хранения на исходном сервере.
· - drop-first, -d
Отбросьте каждую базу данных для импорта, если она существует, прежде чем импортировать что-либо в нее.
· --прогон, репетиция
Импортируйте файлы и сгенерируйте операторы, но не выполняйте их. Это полезно
для проверки достоверности входного файла.
· --Format = , -f
Укажите формат ввода. Допустимые значения формата: SQL, сетка, таб, CSV, raw_csv,
и вертикальный, По умолчанию SQL.
· --Import = , -i
Укажите формат импорта. Допустимые значения формата: Определения = импортировать только
определения (метаданные) для объектов в списке базы данных, данным = импортировать только
данные таблицы для таблиц в списке базы данных, и и = импортировать определения и
данные. По умолчанию Определения.
Если вы попытаетесь импортировать объекты в существующую базу данных, результат будет зависеть от
формат импорта. Если формат Определения or и, ошибка возникает, если
- drop-first дано. Если формат данным, импортированные данные таблицы добавляются к существующим
данные таблицы.
· --New-storage-engine =
Механизм, используемый для всех таблиц, созданных на конечном сервере.
· --No-заголовки, -h
Входные данные не содержат заголовков столбцов. Эта опция применима только для CSV и таб
вывод.
· --Quiet, -q
Отключите все сообщения для тихого выполнения.
· --Server =
Информация о подключении к серверу в формате:
<пользователь> [:ПАРОЛЬ>] @кашель> [:порт>] [:гнездо>] илилогин-путь> [:порт>] [:гнездо>].
· --Skip =
Укажите объекты, которые необходимо пропустить в операции, в виде списка, разделенного запятыми (без пробелов).
Допустимые значения: CREATE_DB, ДАННЫЕ, СОБЫТИЯ, ФУНКЦИИ, ГРАНТЫ, ПРОЦЕДУРЫ, ТАБЛИЦЫ,
ТРИГГЕРЫ и ПРОСМОТРЫ.
· --Skip-blobs
Не импортируйте данные BLOB.
· --Skip-gtid
Пропустить выполнение операторов GTID_PURGED.
· --Skip-rpl
Не выполняйте команды репликации.
· --Table = ,
Укажите таблицу для импорта. Эта опция необходима при использовании --format = raw_csv.
· --Verbose, -v
Укажите, сколько информации нужно отображать. Используйте эту опцию несколько раз, чтобы увеличить
количество информации. Например, -v = подробный, -вв = более подробный, -ввв =
отлаживать.
· --Версия
Вывести информацию о версии и выйти.
ПРИМЕЧАНИЯ
Пользователь, входящий в систему, должен иметь соответствующие разрешения для создания новых объектов, доступа (чтения)
базу данных mysql и предоставьте привилегии. Если база данных для импорта уже существует,
пользователь должен иметь для него разрешение на чтение, которое необходимо для проверки существования объектов
в базе данных.
Фактические необходимые привилегии могут отличаться от установки к установке в зависимости от
наличие привилегий безопасности и наличие в базе данных определенных объектов, таких как
представления или события, а также включено ли двоичное ведение журнала.
Некоторые комбинации опций могут привести к ошибкам во время работы. Например,
исключение таблиц, но не представлений, может привести к ошибке при импорте представления.
The --новый-хранилище-движок и - механизм хранения по умолчанию параметры применяются ко всем направлениям
столы в эксплуатации.
Для того, чтобы получить --формат и --Импортировать параметры, допустимые значения не чувствительны к регистру. В
Кроме того, значения могут быть указаны как любой недвусмысленный префикс допустимого значения. Например,
--format = g определяет формат сетки. Ошибка возникает, если префикс соответствует более чем одному
действительное значение.
При импорте данных и включении команд GTID вы можете столкнуться с ошибкой, похожей на
«GTID_PURGED может быть установлен, только если GTID_EXECUTED пуст». Это происходит потому, что
целевой сервер не находится в состоянии чистой репликации. Чтобы решить эту проблему, вы можете
перед выполнением импорта выполните команду «RESET MASTER» в пункте назначения.
Путь к клиентским инструментам MySQL должен быть включен в переменную среды PATH в
чтобы использовать механизм аутентификации с путями входа. Это позволит утилите
используйте инструменты my_print_defaults, которые необходимы для чтения значений пути входа из
файл конфигурации входа в систему (.mylogin.cnf).
ПРИМЕРЫ
Чтобы импортировать метаданные из базы данных util_test на сервер на локальном хосте, используя
файл в формате CSV, используйте эту команду:
$ mysqldbimport --server = root @ localhost --import = определения \
--format = csv data.csv
# Источник на localhost: ... подключен.
# Импорт определений из data.csv.
#...сделано.
Аналогичным образом, чтобы импортировать данные из базы данных util_test на сервер на локальном хосте,
импортируя данные с помощью операторов массовой вставки, используйте эту команду:
$ mysqldbimport --server = root @ localhost --import = data \
--bulk-insert --format = csv data.csv
# Источник на localhost: ... подключен.
# Импорт данных из data.csv.
#...сделано.
Чтобы импортировать данные и определения из базы данных util_test, импортируйте данные с помощью
Операторы массовой вставки из файла, содержащего операторы SQL, используйте эту команду:
$ mysqldbimport --server = root @ localhost --import = both --bulk-insert --format = sql data.sql
# Источник на localhost: ... подключен.
# Импорт определений и данных из data.sql.
#...сделано.
АВТОРСКИЕ ПРАВА
Используйте mysqldbimport в Интернете с помощью сервисов onworks.net