mysqldump- все статьи тега


Создать таблицу, если она не существует из mysqldump

Мне интересно, есть ли какой-либо способ в mysqldump добавить соответствующий параметр create table [если он не существует]. Есть идеи? ...

Пропустить некоторые таблицы с mysqldump

есть ли способ ограничить определенные таблицы из команды mysqldump? например, я бы использовал следующий синтаксис для дампа только table1 и table2: mysqldump -u username -p database table1 table2 > database.sql но есть ли подобный способ сбросить все таблицы за исключением table1 и table2? Я ничего не нашел в документации mysqldump, так что brute-force (указание всех имен таблиц) - единственный способ пойти? ...

MySQLDump один оператор INSERT для каждой строки данных

со следующим заявлением: mysqldump --complete-insert --lock-all-tables --no-create-db --no-create-info --extended-insert --password=XXX -u XXX --dump-date yyy > yyy_dataOnly.sql Я получаю инструкции INSERT, такие как: INSERT INTO `table` VALUES (1,'something'),(2,'anything'),(3,'everything'); что мне нужно в моем случае это что-то вроде этого: INSERT INTO `table` VALUES (1,'something'); INSERT INTO `table` VALUES (2,'anything'); INSERT INTO `table` VALUES (3,'everything'); есть ли ...

Mysqldump только таблицы с определенным префиксом / mysqldump подстановочные знаки?

у меня есть эта огромная, грязная база данных, которую я очищаю. Он содержит более 500 таблиц, что является результатом объединения Magento Enterprise с Joomla в одной БД. чтобы сделать вещи хуже, есть набор из 70+ таблиц Joomla, которые не используются вообще. Все они имеют префикс bak_. просто удалив эти bak_ таблицы будет легко, но я хочу, чтобы " бак " их в первую очередь (смотрите, что я там сделал?). В моем сознании я могу представить себе такую команду это: mysqldump -u username -p myd ...

#1071 - указанный ключ был слишком длинным; максимальная длина ключа составляет 1000 байт

Я знаю, что вопросы с этим названием были даны ответы раньше, но, пожалуйста, читайте дальше. Я внимательно прочитал все другие вопросы/ответы на эту ошибку перед публикацией. Я получаю вышеуказанную ошибку для следующего запроса: CREATE TABLE IF NOT EXISTS `pds_core_menu_items` ( `menu_id` varchar(32) NOT NULL, `parent_menu_id` int(32) unsigned DEFAULT NULL, `menu_name` varchar(255) DEFAULT NULL, `menu_link` varchar(255) DEFAULT NULL, `plugin` varchar(255) DEFAULT NULL, `menu_type ...

Как использовать mysqldump для части таблицы?

поэтому я могу экспортировать только такую таблицу: mysqldump -u root -p db_name table_name > table_name.sql есть ли способ экспортировать только часть таблицы с mysqldump? Например, 0 - 1,000,000 строк, 1,000,000 - 2,000,000 строк и т. д. Я должен сделать это с помощью mysqldump или запрос? ...

команды mysqldump & gzip для правильного создания сжатого файла базы данных MySQL с помощью crontab

у меня возникли проблемы с получением crontab на работу. Я хочу автоматизировать резервное копирование базы данных MySQL. настройки: Debian GNU / Linux 7.3 (wheezy) версия сервера MySQL: 5.5.33-0+wheezy1 (Debian) каталоги user, backup и backup2 имеют разрешение 755 имена пользователей для MySQL db и учетной записи Debian одинаковы из оболочки эта команда работает mysqldump -u user -p[user_password] [database_name] | gzip > dumpfilename.sql.gz когда я помещаю это в crontab с помощью c ...