Копия базы данных
Копия базы данных
dbForge Studio for MySQL
Версия: 5.0.72.1
Резервная копия -> Создать резервную копию БД ->
После всех шагов ничего не происходит, висит картинка Висит и висит.
Ничего не происходит.
Отменой снимается.
А куда копируется, там файл нулевого размера.
Студия его удаляет после отмены задания.
Версия: 5.0.72.1
Резервная копия -> Создать резервную копию БД ->
После всех шагов ничего не происходит, висит картинка Висит и висит.
Ничего не происходит.
Отменой снимается.
А куда копируется, там файл нулевого размера.
Студия его удаляет после отмены задания.
- Вложения
-
- 1.png (8.58 КБ) 9249 просмотров
Re: Копия базы данных
Вопрос снимается. Форточки глюкали.
Re: Копия базы данных
Вопрос снова поднимается.
Сегодня, прямо с утра, ещё ничего такого не наработал, а ситуация в точности повторилась.
Тогда я сделал копию БД посредством phpMyAdmin.
Там всё прошло успешно.
Сегодня, прямо с утра, ещё ничего такого не наработал, а ситуация в точности повторилась.
Тогда я сделал копию БД посредством phpMyAdmin.
Там всё прошло успешно.
Re: Копия базы данных
Возможно это связано с большим количеством объектов/баз на сервере.
Выполните запрос, и покажите результат:
Попробуйте выполнить следующее:
1. Запустить приложение dbForge Studio for MySQL
Опция "Загружать дополнения кода из базы" ВКЛючена. Сервис -> Параметры -> Текстовый редактор -> Дополнение кода.
2. Открыть соединение и создать пустой SQL документ.
в строке состояния появится надпись.."Построение списка автодополнения кода..."
как только надпись.."Построение списка автодополнения кода..." исчезнет, то попытаться сделать резервную копию базы.
Воспроизведется ли проблема?
Выполните запрос, и покажите результат:
Код: Выделить всё
SELECT count(*),"Tables" FROM information_schema.tables
UNION ALL
SELECT COUNT(*),"views" FROM information_schema.views
UNION ALL
SELECT COUNT(*),"routines" FROM information_schema.routines
UNION ALL
SELECT COUNT(*),"triggers" FROM information_schema.triggers
UNION ALL
SELECT COUNT(*),"events" FROM information_schema.events;
1. Запустить приложение dbForge Studio for MySQL
Опция "Загружать дополнения кода из базы" ВКЛючена. Сервис -> Параметры -> Текстовый редактор -> Дополнение кода.
2. Открыть соединение и создать пустой SQL документ.
в строке состояния появится надпись.."Построение списка автодополнения кода..."
как только надпись.."Построение списка автодополнения кода..." исчезнет, то попытаться сделать резервную копию базы.
Воспроизведется ли проблема?
Re: Копия базы данных
По запросу:Viktor писал(а):Возможно это связано с большим количеством объектов/баз на сервере.
Выполните запрос, и покажите результат:Код: Выделить всё
SELECT count(*),"Tables" FROM information_schema.tables UNION ALL SELECT COUNT(*),"views" FROM information_schema.views UNION ALL SELECT COUNT(*),"routines" FROM information_schema.routines UNION ALL SELECT COUNT(*),"triggers" FROM information_schema.triggers UNION ALL SELECT COUNT(*),"events" FROM information_schema.events;
Код: Выделить всё
268 Tables
0 views
39 routines
5 triggers
0 events
Удалил несколько баз из списка, получил
Код: Выделить всё
176 Tables
0 views
33 routines
1 triggers
0 events
Откуда взялись некие базы, так и не понял.
Например, я делал сохранение на G:\balans, так в списке появилась база с именем G,
потом, какая-то G\111 и т.д. Штук 5.
Блин, поторопился их удалить.
Re: Копия базы данных
Кстати, вот такая процедура в программе у меня отрабатывает всегда и молниеносно.
Код: Выделить всё
// Записать в директорию архива в поддиректорию с указанным именем
function TfArchive.SaveDataBase: Boolean;
var S, SDir, TDir: AnsiString;
i: Integer;
ParamString: String;
C: Cardinal;
begin
// Сохранить все данные в архиве
Result := False;
S := ParamStr(0); // Путь к программе
SDir := ExtractFilePath(S);
TDir := NewArchiveName(SDir + DirArchiveData + '\');
if not ForceDirectories(TDir) then Exit;
ParamString := Format(' -uroot -hlocalhost -B %s --result-file="%s%s.sql"', [DM.conn.Database, TDir, DM.conn.Database]) + #0;
C := ShellExecute(0, nil, 'mysqldump.exe', pwidechar(ParamString), nil, SW_HIDE);
Result := C > 0;
end;
Re: Копия базы данных
Нам удалось воспроизвести такую проблему. Если перед резервным копированием была открыта таблица на просмотр данных в режиме дофетчивания данных, то мастер резервного копирования зависает на выполнении Flush tables.sign писал(а): Резервная копия -> Создать резервную копию БД ->
После всех шагов ничего не происходит, висит картинка Висит и висит.
Ничего не происходит.
Отменой снимается.
Временное решение:
Просматривать таблицы в постраничном режиме, либо закрывать открытые таблицы перед резервным копированием.
Re: Копия базы данных
Спасибо.
Re: Копия базы данных
Если возникнут новые вопросы, пожалуйста, обращайтесь, будем рады Вам ответить.