我一直这样做:
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
答案 0 :(得分:3)
这完全没问题(当然效率更高!)Mysql看不出任何差别;这两种方法最终都会传递未压缩的SQL数据。
答案 1 :(得分:0)
它(大多数情况下)是安全的,如果你有多余的CPU周期,你可以添加'-C'
你的mysqldump让它压缩客户端&lt; - &gt;应该保存的服务器通信
你有一段时间在大型数据库上。
正在运行的用户的〜/ .my.cnf中每个db用户名/密码详细信息的FWIW
mysqldump命令。这样,其他人无法查看数据库凭据
系统上的用户使用'ps'等命令。