Если Вы используете innodb или другой бэкенд, это является полностью транзакционным, можно использовать mysqldump --single-transaction ...
. Я использовал это на довольно больших (~100GB) базах данных с хорошими результатами; если база данных находится под большой нагрузкой, она может взять часы , но она действительно работает, не блокируя Ваши таблицы. Репликация обычно лучше, но иногда Вы хотите хороший твердый файл дампа. Следует иметь в виду, что можно вывести mysql ведомое устройство репликации также.
От mysqldump страницы (отмечают протесты об операциях, которые просочатся в транзакцию):
· --single-transaction
This option sends a START TRANSACTION SQL statement to the server
before dumping data. It is useful only with transactional tables
such as InnoDB, because then it dumps the consistent state of the
database at the time when BEGIN was issued without blocking any
applications.
When using this option, you should keep in mind that only InnoDB
tables are dumped in a consistent state. For example, any MyISAM or
MEMORY tables dumped while using this option may still change
state.
While a --single-transaction dump is in process, to ensure a valid
dump file (correct table contents and binary log coordinates), no
other connection should use the following statements: ALTER TABLE,
CREATE TABLE, DROP TABLE, RENAME TABLE, TRUNCATE TABLE. A
consistent read is not isolated from those statements, so use of
them on a table to be dumped can cause the SELECT that is performed
by mysqldump to retrieve the table contents to obtain incorrect
contents or fail.
Группы и SGID. user1
имел бы состав группы в www-data
и Вы установили бы все группа, перезаписываемая под [domain]
. Установите корневой каталог user1 на /var/www/[domain]
. Вы также хотели бы установить SGID на [domain]
и все каталоги под ним, которые заставили бы полномочия быть наследованными. (g+s)
Знайте, user1 имел бы доступ ко всему веб-контенту. Вы могли использовать другую группу для ограничения объема доступа.
SSH (SFTP/scp) рекомендуется для аутентификации пользователя в противоположность FTP, когда учетные данные аутентификации будут переданы в простом тексте с FTP.
если Вы знакомы с webmin. почему, не используя virtualmin и usermin? оба могут помочь Вам. И на основе webmin + стабильный. http://www.virtualmin.com/