Amazon Best VPN GoSearch

Значок OnWorks

mysqldump

Запустите mysqldump в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда mysqldump, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


mysqldump - программа резервного копирования базы данных

СИНТАКСИС


mysqldump [кредита] [имя_базы_данных [имя_таблицы ...]]

ОПИСАНИЕ


Команда mysqldump client - это программа резервного копирования, изначально написанная Игорем Романенко. Это может быть
используется для дампа базы данных или коллекции баз данных для резервного копирования или передачи в другой SQL
сервер (не обязательно сервер MariaDB). Дамп обычно содержит операторы SQL для
создать таблицу, заполнить ее или и то, и другое. Тем не мение, mysqldump также может использоваться для генерации
файлы в формате CSV, другом тексте с разделителями или в формате XML.

Если вы делаете резервную копию на сервере и все ваши таблицы являются таблицами MyISAM, рассмотрите
используя mysqlhotcopy вместо этого, потому что он может выполнять более быстрое резервное копирование и быстрее
восстанавливает. Видеть mysqlhotcopy(1).

Есть три основных способа вызвать mysqldump:

оболочка> mysqldump [кредита] имя_базы_данных [имя_таблицы ...]
оболочка> mysqldump [кредита] - базы данных имя_базы_данных ...
оболочка> mysqldump [кредита] --все-базы данных

Если вы не назовете следующие таблицы имя_базы_данных или если вы используете - базы данных or
--все-базы данных вариант, все базы данных выгружаются.

mysqldump по умолчанию не выгружает базы данных INFORMATION_SCHEMA или performance_schema.
Чтобы выгрузить их, назовите их явно в командной строке, хотя вы также должны использовать
- скиплоки столы опцию.

Чтобы увидеть список опций вашей версии mysqldump поддерживает, выполнять mysqldump --Помогите.

Некоторые mysqldump параметры являются сокращением для групп других параметров:

· Использование --опт то же самое, что и указание --добавить-удалить-таблицу, --добавить-замки,
--create-параметры, --disable-ключи, --расширенная вставка, - замки-столы, --быстро и
--set-кодировка. Все варианты, которые --опт означает также включены по умолчанию, потому что
--опт по умолчанию включен.

· Использование --компактный то же самое, что и указание --skip-add-drop-таблица, --skip-добавить-замки,
- пропустить-комментарии, - пропустить-отключить-ключи и --skip-set-кодировка настройки.

Чтобы отменить эффект групповой опции, использует ее --пропускать-ххх форма (- пропустить-опт or
--скип-компактный). Также возможно выбрать только часть эффекта группового варианта.
следуя ему с параметрами, которые включают или отключают определенные функции. Вот некоторые
Примеры:

· Для выбора эффекта --опт за исключением некоторых функций, используйте --пропускать вариант для каждого
особенность. Чтобы отключить расширенные вставки и буферизацию памяти, используйте --опт
- пропустить-расширенный-вставить - быстро пропустить. (На самом деле, - пропустить-расширенный-вставить - быстро пропустить is
достаточно, потому что --опт по умолчанию включен.)

· Чтобы повернуть вспять --опт для всех функций, кроме отключения индекса и блокировки таблицы, используйте
- пропустить-опт --disable-ключи - замки-столы.

Когда вы выборочно включаете или отключаете эффект групповой опции, важен порядок
потому что варианты обрабатываются с начала до конца. Например, --disable-ключи - замки-столы
- пропустить-опт не будет иметь ожидаемого эффекта; это то же самое, что и - пропустить-опт само по себе.

mysqldump может извлекать и выгружать содержимое таблицы строка за строкой или может извлекать все
содержимое таблицы и буферизовать его в памяти перед сбросом. Буферизация в памяти может быть
проблема, если вы сбрасываете большие таблицы. Чтобы выгрузить таблицы построчно, используйте --быстро
вариант (или --опт, что позволяет --быстро). --опт вариант (и, следовательно, --быстро) включен
по умолчанию, поэтому для включения буферизации памяти используйте - быстро пропустить.

Если вы используете последнюю версию mysqldump для создания дампа для перезагрузки в
очень старый сервер MySQL, вам не следует использовать --опт or --расширенная вставка вариант. Использовать
- пропустить-опт .

mysqldump поддерживает следующие параметры, которые можно указать в командной строке или в
группы файлов параметров [mysqldump] и [client]. mysqldump также поддерживает параметры для
файл опций обработки.

· --Помогите, -?

Отобразите справочное сообщение и выйдите.

· --add-drop-база данных

Добавьте оператор DROP DATABASE перед каждым оператором CREATE DATABASE. Этот вариант
обычно используется вместе с --все-базы данных or - базы данных вариант, потому что
операторы CREATE DATABASE не записываются, если не указана одна из этих опций.

· --добавить-удалить-таблицу

Добавьте оператор DROP TABLE перед каждым оператором CREATE TABLE.

· --добавить-замки

Окружите каждый дамп таблицы операторами LOCK TABLES и UNLOCK TABLES. Это результаты
в более быстрых вставках при перезагрузке файла дампа.

· --все-базы данных, -A

Дамп всех таблиц во всех базах данных. Это то же самое, что и использование - базы данных вариант и
именование всех баз данных в командной строке.

· --все табличные пространства, -Y

Добавляет в дамп таблицы все операторы SQL, необходимые для создания любых табличных пространств, используемых
Таблица NDBCLUSTER. В противном случае эта информация не включается в вывод
mysqldump. Эта опция в настоящее время актуальна только для таблиц MySQL Cluster.

· --allow-ключевые слова

Разрешить создание имен столбцов, которые являются ключевыми словами. Это работает путем добавления префикса к каждому столбцу
имя с именем таблицы.

· --применить-подчиненные-заявления

Добавляет «STOP SLAVE» перед «CHANGE MASTER» и «START SLAVE» в конец дампа.

· --character-sets-dir =путь

Каталог, в котором установлены наборы символов.

· --Комментарии, -i

Запишите дополнительную информацию в файл дампа, такую ​​как версия программы, версия сервера,
и хост. Эта опция включена по умолчанию. Чтобы скрыть эту дополнительную информацию,
используют - пропустить-комментарии.

· --компактный

Получите более компактный результат. Эта опция включает --skip-add-drop-таблица,
--skip-добавить-замки, - пропустить-комментарии, - пропустить-отключить-ключи и --skip-set-кодировка
настройки.

· --совместимый =имя

Создавайте выходные данные, которые более совместимы с другими системами баз данных или со старой версией MySQL.
серверы. Значение имя может быть ansi, mysql323, mysql40, postgresql, oracle, mssql,
db2, maxdb, no_key_options, no_table_options или no_field_options. Использовать несколько
значения, разделите их запятыми. Эти значения имеют то же значение, что и
соответствующие опции для настройки режима SQL сервера.

Этот вариант не гарантирует совместимость с другими серверами. Это позволяет только тем
Доступные в настоящее время значения режима SQL для обеспечения большей совместимости вывода дампа.
Например, --compatible = оракул не сопоставляет типы данных с типами Oracle и не использует Oracle
синтаксис комментария.

· --полная вставка, -c

Используйте полные инструкции INSERT, которые включают имена столбцов.

· --компресс, -C

Сжать всю информацию, передаваемую между клиентом и сервером, если оба поддерживают
сжатия.

· --create-параметры, -a

Включите все параметры таблицы, специфичные для MariaDB, в операторы CREATE TABLE. Использовать --пропускать-
параметры создания отключить.

· - базы данных, -B

Сбросьте несколько баз данных. Обычно, mysqldump обрабатывает первый аргумент имени в
командная строка как имя базы данных и следующие имена как имена таблиц. С этой опцией
он обрабатывает все аргументы имени как имена базы данных. Операторы CREATE DATABASE и USE
включаются в вывод перед каждой новой базой данных.

· --debug [=параметры_отладки], -# [параметры_отладки]

Напишите журнал отладки. Типичный параметры_отладки строка - это ´d: t: o,file_name´. В
значение по умолчанию - ´d: t: o, / tmp / mysqldump.trace´.

· --отладка-проверка

Распечатайте некоторую отладочную информацию при выходе из программы.

· --debug-информация

Распечатать отладочную информацию и статистику использования памяти и ЦП, когда программа
выходы.

· --default-авторизация

Используемый клиентский плагин аутентификации по умолчанию.

· --default-character-set =имя_кодировки

Используйте имя_кодировки как набор символов по умолчанию. Если набор символов не указан,
mysqldump использует utf8.

· --defaults-extra-file =имя файла

Поставьте имя файла в качестве файла для чтения параметров по умолчанию после файлов глобальных значений по умолчанию
был прочитан. Должен быть указан как первый вариант.

· --defaults-file =имя файла

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

· --defaults-group-суффикс =ул,

Также читайте группы с суффиксом ул. Например, поскольку mysqldump обычно читает
Группы [client] и [mysqldump], --defaults-group-suffix = x заставят его также читать
группы [mysqldump_x] и [client_x].

· --delayed-insert

Пишите операторы INSERT DELAYED вместо операторов INSERT.

· --delete-master-журналы

На главном сервере репликации удалите двоичные журналы, отправив PURGE BINARY LOGS.
запрос на сервер после выполнения операции дампа. Эта опция автоматически
позволяет --мастер-данные.

· --disable-ключи, -K

Для каждой таблицы окружите операторы INSERT символом / *! 40000 ALTER TABLE имя_таблицы
ОТКЛЮЧИТЬ КЛЮЧИ * /; и / *! 40000 ALTER TABLE имя_таблицы РАЗРЕШИТЬ КЛЮЧИ * /; заявления. Этот
ускоряет загрузку файла дампа, потому что индексы создаются после того, как все строки
вставлен. Эта опция эффективна только для неуникальных индексов таблиц MyISAM.

· --дамп-дата

Если же линия индикатора --Комментарии предоставляется вариант, mysqldump выдает комментарий в конце дампа
следующей формы:

- Дамп завершен ДАТА

Однако из-за даты файлы дампа, сделанные в разное время, выглядят как
разные, даже если в остальном данные идентичны. --дамп-дата и --skip-дамп-дата
контролировать, добавляется ли дата к комментарию. По умолчанию --дамп-дата (Включает в себя
дата в комментарии). --skip-дамп-дата подавляет печать даты

· --События, -E

Включите в вывод события планировщика событий для выгруженных баз данных.

· --расширенная вставка, -e

Используйте многострочный синтаксис INSERT, который включает несколько списков VALUES. Это приводит к
меньшего размера файл дампа и ускоряет вставку при перезагрузке файла.

· --fields-terminated-by = ..., --fields-enclosed-by = ...,
--fields-optional-enclosed-by = ..., --fields-escaped-by = ...

Эти параметры используются с --вкладка вариант и имеют то же значение, что и
соответствующие предложения FIELDS для LOAD DATA INFILE.

· --первый раб

Удалено в MariaDB 5.5. Использовать --блокировать все таблицы .

· --flush-журналы, -F

Перед запуском дампа очистите файлы журнала сервера MariaDB. Для этого варианта требуется
ПЕРЕЗАГРУЗИТЬ привилегию. Если вы используете эту опцию в сочетании с --все-базы данных
вариант, журналы сбрасываются для каждый база данных выброшенные. Исключение составляют случаи использования
--блокировать все таблицы or --мастер-данные: В этом случае журналы сбрасываются только один раз,
соответствующий моменту блокировки всех таблиц. Если вам нужна свалка и
сброс журнала должен происходить точно в тот же момент, вы должны использовать --flush-журналы вместе
либо с --блокировать все таблицы or --мастер-данные.

· --flush-привилегии

Отправьте на сервер инструкцию FLUSH PRIVILEGES после сброса базы данных mysql. Этот
параметр следует использовать каждый раз, когда дамп содержит базу данных mysql и любые другие
база данных, которая зависит от данных в базе данных mysql для правильного восстановления.

· --сила, -f

Продолжайте, даже если во время дампа таблицы возникает ошибка SQL.

Одно из применений этой опции - вызвать mysqldump продолжать выполнение, даже если это
встречает представление, которое стало недействительным, потому что определение относится к таблице
это было отброшено. Без --сила, mysqldump выходит с сообщением об ошибке. С участием
--сила, mysqldump печатает сообщение об ошибке, но также записывает комментарий SQL
содержащий определение представления для вывода дампа и продолжает выполнение.

· --gtid

Доступен с MariaDB 10.0.13 и используется вместе с --мастер-данные и
- свалка-раб для более удобной настройки нового ведомого устройства GTID. Это приводит к тому, что эти параметры
выводить операторы SQL, которые настраивают ведомое устройство на использование глобального идентификатора транзакции для
подключиться к мастеру вместо старых позиций имени файла / смещения. Старый стиль
позиции по-прежнему включаются в комментарии, когда --gtid используется; аналогично GTID
позиция включается в комментарии, даже если --gtid не используется

· --hex-blob

Выгрузите двоичные столбцы в шестнадцатеричной системе счисления (например, «abc» становится 0x616263).
Затронутые типы данных: BINARY, VARBINARY, BLOB-типы и BIT.

· --host =имя_хоста, -h имя_хоста

Дамп данных с сервера MariaDB на указанном хосте. Хост по умолчанию - localhost.

· --ignore-table =имя_базы_данных.имя_таблицы

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

· --include-мастер-хост-порт

Добавьте параметры MASTER_HOST и MASTER_PORT для оператора CHANGE MASTER TO, когда
используя - свалка-раб вариант под рабский дамп.

· --insert-игнорировать

Пишите операторы INSERT IGNORE вместо операторов INSERT.

· --lines-terminated-by = ...

Эта опция используется с --вкладка вариант и имеет то же значение, что и
соответствующее предложение LINES для LOAD DATA INFILE.

· --блокировать все таблицы, -x

Заблокируйте все таблицы во всех базах данных. Это достигается за счет глобальной блокировки чтения.
на время всего дампа. Эта опция автоматически отключается
- single-transaction и - замки-столы.

· - замки-столы, -l

Для каждой выгруженной базы данных заблокируйте все таблицы, которые будут выгружены, прежде чем выгружать их. Столы
заблокированы с помощью READ LOCAL, чтобы разрешить одновременные вставки в случае таблиц MyISAM.
Для транзакционных таблиц, таких как InnoDB, - single-transaction намного лучший вариант
чем - замки-столы потому что ему вообще не нужно блокировать таблицы.

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

Используйте - скиплоки столы отключить.

· --log-error =file_name

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

· --master-data [=ценностное ]

Используйте эту опцию для создания дампа главного сервера репликации для создания файла дампа, который может быть
используется для настройки другого сервера как подчиненного по отношению к мастеру. Это приводит к тому, что вывод дампа
включить оператор CHANGE MASTER TO, который указывает координаты двоичного журнала (файл
имя и должность) сброшенного сервера. Это координаты главного сервера из
который подчиненное устройство должно начать репликацию после того, как вы загрузите файл дампа в подчиненное устройство.

Если значение параметра равно 2, оператор CHANGE MASTER TO записывается как комментарий SQL,
и поэтому является только информативным; он не действует при перезагрузке файла дампа. Если
значение параметра равно 1, оператор не записывается как комментарий и вступает в силу, когда
файл дампа перезагружен. Если значение параметра не указано, значение по умолчанию равно 1.

Эта опция требует привилегии RELOAD и должен быть включен двоичный журнал.

Команда --мастер-данные опция автоматически отключается - замки-столы. Также включается
--блокировать все таблицыесли - single-transaction также указано. Во всех случаях любые
Действие над журналами происходит именно в момент создания дампа.

Также возможно настроить подчиненное устройство путем сброса существующего подчиненного устройства ведущего устройства. К
сделайте это, используйте следующую процедуру на существующем ведомом устройстве:

1. Остановите поток SQL подчиненного устройства и получите его текущий статус:

mysql> STOP SLAVE SQL_THREAD;
mysql> ОТКРЫТЬ SLAVE СТАТУС;

2. Из вывода оператора SHOW SLAVE STATUS координаты двоичного журнала
главный сервер, с которого новое подчиненное устройство должно начать репликацию, являются значениями
полей Relay_Master_Log_File и Exec_Master_Log_Pos. Обозначьте эти значения
as file_name и file_pos.

3. Дамп подчиненного сервера:

оболочка> mysqldump --master-data = 2 --все-базы данных > файл дампа

4. Перезагрузите раб:

mysql> Начать игру РАБ;

5. На новом ведомом загрузите файл дампа:

оболочка> mysql < файл дампа

6. На новом ведомом задайте координаты репликации на главном сервере.
полученные ранее:

mysql> ИЗМЕНЕНИЕ MASTER К
-> MASTER_LOG_FILE = ´file_name' MASTER_LOG_POS = file_pos;

Для инструкции CHANGE MASTER TO могут также потребоваться другие параметры, например
MASTER_HOST, чтобы указать подчиненному серверу правильный хост главного сервера. Добавьте любой такой
параметры по мере необходимости.

· --max-allowed-packet =

Устанавливает максимальную длину пакета, отправляемого на сервер или получаемого от него.

· --net-буфер-длина =

Устанавливает размер буфера для TCP / IP и связи через сокет.

· --no-автофиксация

Включите операторы INSERT для каждой выгруженной таблицы в SET autocommit = 0 и
Заявления COMMIT.

· --no-создать-БД, -n

Эта опция подавляет операторы CREATE DATABASE, которые иначе включены в
выход, если - базы данных or --все-базы данных предоставляется вариант.

· --no-create-info, -t

Не пишите операторы CREATE TABLE, которые воссоздают каждую выгруженную таблицу.

· --нет данных, -d

Не записывайте информацию о строках таблицы (то есть не выгружайте содержимое таблицы). Это
полезно, если вы хотите выгрузить только оператор CREATE TABLE для таблицы (например,
чтобы создать пустую копию таблицы, загрузив файл дампа).

· --нет-по умолчанию

Не считывайте параметры по умолчанию из любого файла параметров. Это должно быть первым
аргумент.

· --no-set-names, -N

Это имеет тот же эффект, что и --skip-set-кодировка.

· --опт

Этот вариант является сокращением. Это то же самое, что указать --добавить-удалить-таблицу --добавить-замки
--create-параметры --disable-ключи --расширенная вставка - замки-столы --быстро --set-кодировка.
Это должно дать вам быструю операцию дампа и создать файл дампа, который можно будет перезагрузить.
на сервер MariaDB быстро.

Команда --опт вариант is включен by по умолчанию. Используйте - пропустить-опт в запрещать его. Смотрите пост в
обсуждение в начале этого раздела для получения информации о выборочном включении
или отключение подмножества параметров, на которые влияет --опт.

· --order-by-primary

Выгрузить строки каждой таблицы, отсортированные по ее первичному ключу или по первому уникальному индексу, если
такой индекс существует. Это полезно при выгрузке таблицы MyISAM для загрузки в
InnoDB, но операция дампа займет значительно больше времени.

· --password [=password], -п[password]

Пароль для использования при подключении к серверу. Если вы используете короткую форму выбора
(-p), ты не могу между параметром и паролем должен быть пробел. Если вы опустите
password значение после --пароль or -p опция в командной строке, mysqldump
подсказки для одного.

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

· --трубка, -W

В Windows подключитесь к серверу через именованный канал. Эта опция применима только в том случае, если
сервер поддерживает соединения по именованному каналу.

· --плагин-дир

Каталог клиентских плагинов.

· --port =номер_порта, -P номер_порта

Номер порта TCP / IP для подключения.

· --protocol = {TCP | РОЗЕТКА | ТРУБКА | ПАМЯТЬ}

Протокол подключения, используемый для подключения к серверу. Это полезно, когда
другие параметры соединения обычно приводят к использованию протокола, отличного от
тот, который вы хотите.

· --быстро, -q

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

· --print-по умолчанию

Распечатайте список аргументов программы и выйдите. Это должно быть первым аргументом.

· --кавычки-имена, -Q

Цитируйте идентификаторы (например, имена баз данных, таблиц и столбцов) в символах «».
Если включен режим ANSI_QUOTES SQL, идентификаторы заключаются в кавычки с символами «» ».
Эта опция включена по умолчанию. Его можно отключить с помощью - пропустить-цитаты-имена, Но
этот параметр следует указывать после любого параметра, например --совместимый что может позволить
--кавычки-имена.

· --заменять

Пишите операторы REPLACE, а не INSERT.

· --result-file =file_name, -r file_name

Прямой вывод в заданный файл. Этот параметр следует использовать в Windows, чтобы предотвратить
символы новой строки «\ n» преобразованы в символы возврата каретки / новой строки «\ r \ n»
последовательности. Файл результатов создается, а его предыдущее содержимое перезаписывается, даже если
при генерации дампа возникает ошибка.

· --программы, -R

Включены хранимые подпрограммы (процедуры и функции) для дампа баз данных в
вывод. Для использования этой опции требуется привилегия SELECT для таблицы mysql.proc. В
вывод, сгенерированный с использованием --программы содержит СОЗДАТЬ ПРОЦЕДУРУ и СОЗДАТЬ ФУНКЦИЮ
операторы для воссоздания процедур. Однако эти заявления не включают
атрибуты, такие как временные метки создания и изменения подпрограммы. Это означает, что
при перезагрузке подпрограмм они будут созданы с отметками времени, равными
время перезагрузки.

Если вам нужно воссоздать подпрограммы с их исходными атрибутами отметок времени, выполните
не использовать --программы. Вместо этого сделайте дамп и перезагрузите содержимое таблицы mysql.proc
напрямую, используя учетную запись MariaDB, которая имеет соответствующие привилегии для mysql
.

· --set-кодировка

Добавить НАБОР ИМЕНИ default_character_set к выходу. Эта опция включена по умолчанию.
Чтобы подавить оператор SET NAMES, используйте --skip-set-кодировка.

· - single-transaction

Эта опция отправляет на сервер оператор SQL START TRANSACTION перед сбросом данных.
Это полезно только с транзакционными таблицами, такими как InnoDB, потому что тогда он сбрасывает
согласованное состояние базы данных на момент выдачи BEGIN без блокировки
любые приложения.

При использовании этой опции вы должны помнить, что в дамп выгружаются только таблицы InnoDB.
последовательное состояние. Например, любые таблицы MyISAM или MEMORY, сброшенные при использовании этого
опция может все еще изменить состояние.

В то время как - single-transaction дамп в процессе, чтобы убедиться в правильности файла дампа (правильный
содержимое таблицы и координаты двоичного журнала), никакое другое соединение не должно использовать
следующие операторы: ALTER TABLE, CREATE TABLE, DROP TABLE, RENAME TABLE, TRUNCATE
ТАБЛИЦА. Последовательное чтение не изолировано от этих утверждений, поэтому используйте их в
дамп таблицы может привести к тому, что SELECT, выполняемый mysqldump чтобы получить
содержимое таблицы для получения неверного содержимого или сбой.

Команда - single-transaction вариант и - замки-столы вариант являются взаимоисключающими
потому что LOCK TABLES заставляет любые ожидающие транзакции неявно фиксироваться.

Чтобы выгрузить большие таблицы, вы должны объединить - single-transaction вариант с --быстро.

· --skip-add-drop-таблица

Отключите --добавить-удалить-таблицу опцию.

· --skip-добавить-замки

Отключите --добавить-замки опцию.

· - пропустить-комментарии

Отключите --Комментарии опцию.

· --скип-компактный

Отключите --компактный опцию.

· - пропустить-отключить-ключи

Отключите --disable-ключи опцию.

· - пропустить-расширенный-вставить

Отключите --расширенная вставка опцию.

· - пропустить-опт

Отключите --опт опцию.

· - быстро пропустить

Отключите --быстро опцию.

· - пропустить-цитаты-имена

Отключите --кавычки-имена опцию.

· --skip-set-кодировка

Отключите --set-кодировка опцию.

· - пропустить-триггеры

Отключите - триггеры опцию.

· --скип-ц-уц

Отключите --tz-utc опцию.

· --socket =путь, -S путь

Для подключений к localhost используется файл сокета Unix или, в Windows, имя
именованный канал для использования.

· --ssl

Включить SSL для подключения (автоматически включается с другими флагами). Отключить с помощью
--skip-ssl.

· --ssl-ca =имя

CA-файл в формате PEM (проверьте документы OpenSSL, подразумевает --ssl).

· --ssl-capath =имя

Каталог CA (проверьте документы OpenSSL, подразумевает --ssl).

· --ssl-cert =имя

Сертификат X509 в формате PEM (проверьте документы OpenSSL, подразумевает --ssl).

· --ssl-cipher =имя

SSL-шифр для использования (проверьте документацию OpenSSL, подразумевает --ssl).

· --ssl-key =имя

Ключ X509 в формате PEM (проверьте документы OpenSSL, подразумевает --ssl).

· --ssl-crl =имя

Список отозванных сертификатов (проверьте документацию OpenSSL, подразумевает --ssl).

· --ssl-crlpath =имя

Путь к списку отзыва сертификатов (проверьте документы OpenSSL, подразумевает --ssl).

· --ssl-проверить-сервер-сертификат

Проверьте "Общее имя" сервера в его сертификате на имя хоста, используемое при подключении. Этот
опция отключена по умолчанию.

· --tab =путь, -T путь

Создавать файлы данных в текстовом формате, разделенные табуляцией. Для каждой выгруженной таблицы mysqldump создает
a имя_таблицы.sql файл, содержащий оператор CREATE TABLE, который создает таблицу,
и сервер пишет имя_таблицы.txt файл, содержащий его данные. Стоимость опции
каталог, в который будут записаны файлы.

Внимание
Эту опцию следует использовать только тогда, когда mysqldump запускается на той же машине, что и
туздЫ сервер. У вас должна быть привилегия FILE, а на сервере должна быть
разрешение на запись файлов в указанную вами директорию.
По умолчанию файлы данных .txt форматируются с использованием символов табуляции между столбцами.
значения и новую строку в конце каждой строки. Формат можно указать явно
используя --поля-ххх и --lines-завершены-по настройки.

Значения столбца преобразуются в набор символов, заданный параметром
- набор символов по умолчанию опцию.

· --таблицы

Переопределить - базы данных or -B опцию. mysqldump касается всех аргументов имени, следующих за
вариант в виде имен таблиц.

· - триггеры

Включите в вывод триггеры для каждой выгруженной таблицы. Эта опция включена
дефолт; отключить его с помощью - пропустить-триггеры.

· --tz-utc

Эта опция позволяет сбрасывать столбцы TIMESTAMP и перезагружать их между серверами в
разные часовые пояса. mysqldump устанавливает часовой пояс своего соединения на UTC и добавляет SET
TIME_ZONE = ´ + 00: 00´ в файл дампа. Без этой опции столбцы TIMESTAMP сбрасываются.
и перезагружены в часовых поясах, локальных для исходного и целевого серверов, что может
вызывают изменение значений, если серверы находятся в разных часовых поясах. --tz-utc причислены
защищает от изменений в связи с переходом на летнее время. --tz-utc по умолчанию включен.
Чтобы отключить его, используйте --скип-ц-уц.

· --user =user_name, -u user_name

Имя пользователя MariaDB для использования при подключении к серверу.

· --подробный, -v

Подробный режим. Распечатайте дополнительную информацию о том, что делает программа.

· --версия, -V

Вывести информацию о версии и выйти.

· - где = ´где_условие´, -w ´где_условие´

Выгружать только строки, выбранные заданным условием WHERE. Цитаты вокруг условия
обязательно, если он содержит пробелы или другие символы, которые являются специальными для вашей команды
переводчик.

Примеры:

--where = "user = ´jimf´"
-w "ИД пользователя> 1"
-w "ИД пользователя <1"

· --xml, -X

Записать вывод дампа в виде правильно сформированного XML.

ЗНАЧЕНИЕ NULL, НУЛЕВОЙ, и пустой Наши ценности: Для столбца с именем имя_столбца, значение NULL,
пустая строка, и строковое значение «NULL» отличаются друг от друга в
вывод, сгенерированный этой опцией, выглядит следующим образом.

┌───────────────────────┬──────────────────────────── ──────────────────────────────────────
Значение: │ XML Представление: │
├───────────────────────┼──────────────────────────── ──────────────────────────────────────
│НУЛЬ (неизвестный ценностное ) │имя_столбца"xsi: nil =" true "/> │
├───────────────────────┼──────────────────────────── ──────────────────────────────────────
│´´ (пустой string) │имя_столбца"> │
├───────────────────────┼──────────────────────────── ──────────────────────────────────────
│´НУЛЬ´ (string ценностное ) │имя_столбца"> NULL │
└───────────────────────┴──────────────────────────── ──────────────────────────────────────
Выход из mysql клиент при запуске с использованием --xml вариант также следует
предыдущие правила. (См. Раздел «ОПЦИИ MYSQL».)

Вывод XML из mysqldump включает пространство имен XML, как показано здесь:

оболочка> mysqldump --xml -u корень Мир Город
<? XML-версия = "1.0">
<mysqldump xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">


<field Field="ID" Тип="Int(11) "Null =" NO "Key =" PRI "Extra =" auto_increment "/>
<field Field="Имя" Тип="колесница(35) "Null =" NO "Key =" "По умолчанию =" "Extra =" "/>
<field Field="Код страны" Тип="колесница(3) "Null =" NO "Key =" "По умолчанию =" "Extra =" "/>
<field Field="Тип района"="колесница(20) "Null =" NO "Key =" "По умолчанию =" "Extra =" "/>
<field Field="Тип населения"="Int(11) "Null =" NO "Key =" "По умолчанию =" 0 "Extra =" "/>
<key Table="Город" Non_unique="0" Key_name="PRIMARY" Seq_in_index="1" Column_name="ID"
Collation = "A" Cardinality = "4079" Null = "" Index_type = "BTREE" Комментарий = "" />
<options Name="City" Engine="MyISAM" Version="10" Row_format="Fixed" Rows="4079"
Avg_row_length = "67" Data_length = "273293" Max_data_length = "18858823439613951"
Index_length = "43008" Data_free = "0" Auto_increment = "4080"
Create_time="2007-03-31 01:47:01" Update_time="2007-03-31 01:47:02"
Collation = "latin1_swedish_ci" Create_options = "" Комментарий = "" />



1
Кабул
AFG
Кабол
1780000

...

4079
Рафах
PSE
Рафах
92020





Вы также можете установить следующие переменные, используя --имя_переменной=ценностное синтаксис:

· Max_allowed_packet

Максимальный размер буфера для взаимодействия клиент / сервер. Максимальный - 1 ГБ.

· Net_buffer_length

Начальный размер буфера для взаимодействия клиент / сервер. При создании
многострочные операторы INSERT (как с --расширенная вставка or --опт вариант),
mysqldump создает строки до длины net_buffer_length. Если вы увеличите эту переменную,
вы также должны убедиться, что переменная net_buffer_length на сервере MariaDB находится на
по крайней мере, этот большой.

Обычное использование mysqldump для создания резервной копии всей базы данных:

оболочка> mysqldump имя_базы_данных > резервный-файл.sql

Вы можете загрузить файл дампа обратно на сервер следующим образом:

оболочка> mysql имя_базы_данных < резервный-файл.sql

Или вот так:

оболочка> mysql -e "источник /путь к резервной копии/backup-file.sql" имя_базы_данных

mysqldump также очень полезен для заполнения баз данных путем копирования данных из одной MariaDB.
сервер на другой:

оболочка> mysqldump --опт имя_базы_данных | mysql --host =удаленный узел -C имя_базы_данных

Выгрузить несколько баз данных можно одной командой:

оболочка> mysqldump - базы данных имя_базы_данных1 [имя_базы_данных2 ...] > my_databases.sql

Чтобы выгрузить все базы данных, используйте --все-базы данных опции:

оболочка> mysqldump --все-базы данных > all_databases.sql

Для таблиц InnoDB mysqldump предоставляет способ сделать онлайн-резервную копию:

оболочка> mysqldump --все-базы данных - single-transaction > all_databases.sql

Эта резервная копия устанавливает глобальную блокировку чтения для всех таблиц (с помощью FLUSH TABLES WITH READ LOCK)
в начале свалки. Как только эта блокировка будет получена, двоичный журнал
считываются координаты и блокировка снимается. Если выполняются длинные операторы обновления
когда выдается инструкция FLUSH, сервер MariaDB может остановиться до тех пор, пока
заявления заканчиваются. После этого дамп становится свободным от блокировок и не мешает чтению и
пишет на столах. Если операторы обновления, которые получает сервер MariaDB, короткие
(с точки зрения времени выполнения) начальный период блокировки не должен быть заметен даже при
много обновлений.

Для восстановления на определенный момент времени (также известного как «повтор транзакций», когда вам нужно восстановить старую
резервное копирование и воспроизведение изменений, произошедших с момента этого резервного копирования), часто бывает полезно
повернуть двоичный журнал или хотя бы знать координаты двоичного журнала, в которые дамп
соответствует:

оболочка> mysqldump --все-базы данных --master-data = 2 > all_databases.sql

Или:

оболочка> mysqldump --все-базы данных --flush-журналы --master-data = 2
> all_databases.sql

Команда --мастер-данные и - single-transaction опции могут использоваться одновременно, что
предоставляет удобный способ сделать онлайн-резервную копию подходящей для использования до момента времени
восстановление, если таблицы хранятся с использованием механизма хранения InnoDB.

Если у вас возникнут проблемы с резервным копированием просмотров, прочтите раздел, посвященный
ограничения на представления, в которых описывается обходной путь для резервного копирования представлений, когда это не удается
из-за недостаточных привилегий.

АВТОРСКИЕ ПРАВА


Авторское право 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2015 MariaDB
Год основания

Эта документация является бесплатным программным обеспечением; вы можете распространять и / или изменять его только под
условия Стандартной общественной лицензии GNU, опубликованной Free Software Foundation;
версия 2 Лицензии.

Эта документация распространяется в надежде, что она будет полезной, но БЕЗ КАКИХ-ЛИБО
ГАРАНТИЯ; без даже подразумеваемой гарантии ТОВАРНОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОГО
ЦЕЛЬ. Подробнее см. Стандартную общественную лицензию GNU.

Вы должны были получить копию Стандартной общественной лицензии GNU вместе с программой;
в противном случае напишите в Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Бостон, Массачусетс 02110-1301 США или см. http://www.gnu.org/licenses/.

ПРИМЕЧАНИЯ


1. Ошибка № 30123.
http://bugs.mysql.com/bug.php? id = 30123

Используйте mysqldump в Интернете с помощью сервисов onworks.net


Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.