2010-06-03 10 views
2

Если есть две машины клиента и сервера .С клиент, как сделать туздЫшпр на сервер таким образом, что свалка имеющийся на клиенте, а не хранятся на серверетуздЫшпр на удаленном сервере

Спасибо ..

ответ

0

Сделайте это в два этапа:

  • дамп данных на сервере
  • передача клиенту (возможно сжать первый)

Если вам нужно сделать это часто, напишите сценарий на сервере, который выгружает, сжимает и копирует данные клиенту (не забудьте архивировать/удалять старые резервные копии на сервере, как указано)

0

Вы может написать простой скрипт, который может запускаться в вашем crontab, чтобы создать такой дамп и перенести его в какую-то определенную область вашей файловой системы, например, в папку с http-доступом или в папку ftp.

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

0
  • Либо вы делаете резервную ServerSide (если у вас есть доступ к серверу), используя туздЫшпр сбросить его, GZIP или bzip2 пронестись файл и FTP/SFTP/УПП для передачи файла в клиент впоследствии. Вы можете позже создать скрипт, а затем crontab, чтобы он запускался автоматически каждые X раз. Checkout logrotate, чтобы избежать слишком большого количества резервных копий.
  • Или вы используете инструмент на клиенте для извлечения данных. Резервного default (free) MySQL Workbench может, вся база данных, или вы можете выбрать, какие таблицы для резервного копирования (и, что интересно, после которых столы для восстановления - хорошо, если вам нужно только сбросить 1 таблицу)
0

Смотрите ответ на аналогичный вопрос в другом месте:

https://stackoverflow.com/a/2990732/176623

Короче говоря, вы можете использовать туздЫшпр на клиенте для подключения и сбрасывать данные сервера непосредственно на клиенте.

Смежные вопросы