Это безопасно? Это нормально делать в MYSQL? - PullRequest
0 голосов
/ 03 мая 2010

Я всегда так делал:

mysqldump -hlocalhost -uuser -ppass MYDATABASE > /home/f/db_backup/MYDATABASE.sql
mysql -uuser -ppass MYDATABASE < MYDATABASE.sql

Но если я сделаю это вместо этого ... это безопасно? Это идентично вышеописанному ???

mysqldump -hlocalhost -uuser -ppass MYDATABASE | gzip > /home/f/db_backup/MYDATABASE.sql.gz
zcat MYDATABASE.sql.gz | mysql -uuser -ppass MYDATABASE

Ответы [ 2 ]

3 голосов
/ 03 мая 2010

Это совершенно нормально (и, конечно, более эффективно!) Mysql не видит никакой разницы; оба метода заканчивают тем, что передают несжатые данные SQL.

0 голосов
/ 09 мая 2010

Это безопасно (в основном), и если у вас есть свободные циклы ЦП, вы можете добавить '-C' в свой mysqldump, чтобы он сжимал клиентские <-> серверные коммуникации, что должно сэкономить вам некоторое время на больших БД.FWIW для каждого имени пользователя / пароля базы данных в ~ / .my.cnf пользователя, который запускает команду mysqldump.Таким образом, учетные данные БД не будут доступны для просмотра другим пользователям системы с помощью команды, подобной 'ps'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...