Рабочий стол Aquia - Как импортировать слишком большую базу данных MySQL


Я использую рабочий стол Aquia Dev. У меня есть дамп базы данных MySQL, который слишком велик для загрузки на рабочий стол Aquia Dev. Какие у меня есть варианты? Я использую Mac, поэтому был бы признателен за опции на основе Mac

Шаги, которые я пробовал:

Я думаю, что проблема в таблице кэша. Если бы я мог очистить (не удалять) эту таблицу, я смог бы загрузить ее на рабочий стол Acquia Dev.

1) Загрузка mysqlwork Bench для удаления таблицы кэша. Работа с MySQL В Bench есть опция импорта данных. Однако для этого требуется пароль рабочего стола разработчика Acquia, которого у меня нет.

2) Загрузка Sequel-Pro для удаления таблицы кэша Опять же, для этого требуется имя пользователя/пароль базы данных.

 1
Author: big_smile, 2015-11-26

2 answers

  1. настройка Mysql my.ini

Измените значение myisam_sort_buffer_size с 8 м на любой размер вашего sql.

Я скажу, что если размер вашего файла равен 100, измените значение на myisam_sort_buffer_size = 156 М.

  1. Перезапустите свой mysql.
  2. с помощью терминала перейдите в каталог mysql bin
  3. выполните команду: mysql -u username -p yourdatabasename <yourmysqldatabasefile

Введите пароль для пользователя, если у пользователя нет пароля, просто нажмите enter.

 1
Author: Yama, 2015-11-26 22:00:36

К сожалению, это невозможно исправить при использовании Aquia Desktop, так как имя пользователя/пароль для Aquia Desktop неизвестны.

В будущем лучшим вариантом будет установка модуля резервного копирования и миграции: https://www.drupal.org/project/backup_migrate

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

 0
Author: big_smile, 2015-12-07 15:29:39