这样安全吗?在MYSQL中可以这样做吗?

时间:2010-05-03 08:38:30

标签: mysql database linux unix backup

我一直这样做:

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 个答案:

答案 0 :(得分:3)

这完全没问题(当然效率更高!)Mysql看不出任何差别;这两种方法最终都会传递未压缩的SQL数据。

答案 1 :(得分:0)

它(大多数情况下)是安全的,如果你有多余的CPU周期,你可以添加'-C' 你的mysqldump让它压缩客户端&lt; - &gt;应该保存的服务器通信 你有一段时间在大型数据库上。
正在运行的用户的〜/ .my.cnf中每个db用户名/密码详细信息的FWIW mysqldump命令。这样,其他人无法查看数据库凭据 系统上的用户使用'ps'等命令。