4

Можно ли выполнять резервное копирование и сжатие, как в Linux: mysqldump --all-databases | lzma > all.sql.gz

У меня есть только доступ к smb:// и cmd.exe через winexe , поэтому нет графического интерфейса пользователя (удаленный рабочий стол не включен, требуется kerberos или что-то в этом роде), а phpmyadmin слишком медленный / тайм-аут при сбросе базы данных объемом 1,2 ГБ.

1 ответ1

2

Нашли решение, скачайте любую утилиту сжатия командной строки, например: xz (она дает хороший коэффициент сжатия: от размера базы данных 1.2GB до 100MB), поместите ее в каталог mysql, используя smb:// , затем запустите cmd.exe , измените перейдите в каталог mysql с помощью cd , затем выполните:

mysqldump -u user -p --all-databases | xz > all.sql.xz

затем просто скопируйте файл резервной копии 100MB в коробку Linux через smb://

РЕДАКТИРОВАТЬ: на самом деле это >2GB при экспорте в .sql , поэтому мне действительно нужно сжатие:

$ xz --list mysql-all_20141128_2012.sql.xz 
Strms  Blocks   Compressed Uncompressed  Ratio  Check   Filename
    1       1     96.2 MiB  2,297.7 MiB  0.042  CRC64   mysql-all_20141128_2012.sql.xz

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .