ЗАГРУЗКА ТАБЛИЦЫ С МАСТЕР-СРЕДЫ (удалено)
Синтаксис
LOAD TABLE tbl_name FROM MASTER
Описание
Эта функция была удалена из последних версий MariaDB.
Поскольку текущая реализация LOAD DATA FROM MASTER и LOAD TABLE FROM MASTER очень ограничена, эти инструкции устарели начиная с версии 4.1 MySQL и выше. Мы представим более продвинутый метод (называемый "online backup") в будущей версии. Этот метод будет иметь дополнительное преимущество работы с большим количеством движков хранения.
Для MariaDB и MySQL 5.1 и более ранних версий рекомендуемым альтернативным решением для использования LOAD DATA FROM MASTER или LOAD TABLE FROM MASTER является использование mysqldump или mysqlhotcopy. Последний требует Perl и двух модулей Perl (DBI и DBD:mysql) и работает только с таблицами MyISAM и ARCHIVE. С помощью mysqldump вы можете создавать дампы SQL на мастер-сервере и перенаправлять (или копировать) их на клиент mysql на сервере-следующем. Это имеет преимущество работы со всеми движками хранения, но может быть довольно медленным, так как оно работает с использованием SELECT.
Переносит копию таблицы с мастер-сервера на сервер-следующий. Эта команда реализована в основном для отладки LOAD DATA FROM MASTER операций. Для использования LOAD TABLE, учетная запись, используемая для подключения к мастер-серверу, должна иметь RELOAD и SUPER привилегии на мастер-сервере и привилегию SELECT для загрузки таблицы на мастер-сервере. На стороне сервера-следующего пользователь, который выполняет LOAD TABLE FROM MASTER, должен иметь привилегии для удаления и создания таблицы.
Условия для LOAD DATA FROM MASTER также применяются здесь. Например, LOAD TABLE FROM MASTER работает только для таблиц MyISAM. Применяются также примечания о тайм-ауте для LOAD DATA FROM MASTER.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/load-table-from-master-removed/