Назад | Перейти на главную страницу

Закончилось место на диске, как заархивировать без создания копии

У меня 98% SSD 8 ГБ, и у меня есть данные mysql объемом 3 ГБ, которые мне нужно сжать и / или tar, а затем загрузить, чтобы затем я мог удалить их.

Как я могу tar или gzip sql (или таблицы mysql), чтобы мне не нужно было делать копию файла 3GB и получать ошибки переполнения диска.

Запуск Debian 6.

Используйте утилиту mysqldump, чтобы направить файл куда хотите:

mysqldump -A -u[username] -p[password] > /path/to/dest/backupname.sql

Если вам нужно, вы можете передать вывод через gzip:

mysqldump -A -u[username] -p[password] | gzip -c > /path/to/dest/backupname.gz

Кроме того, вы можете отправить вывод из gzip на другой сервер через ssh:

mysqldump -A -u[username] -p[password] | gzip -c | ssh user@192.168.0.1 'cat >  /path/to/dest/backupname.gz'