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

发布于 2024-08-30 18:15:44 字数 394 浏览 4 评论 0原文

我一直这样做:

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

I have always done this:

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

But, if I do this instead...is this safe? Is this identical to the above???

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

冬天旳寂寞 2024-09-06 18:15:44

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

That's totally fine (and more efficient, of course!) Mysql doesn't see any difference; both methods end up passing uncompressed SQL data.

两相知 2024-09-06 18:15:44

它(大部分)是安全的,如果你有空闲的 CPU 周期,你可以添加“-C”
你的 mysqldump 让它压缩客户端 <->应保存的服务器通讯
你花了一些时间在大型数据库上。
FWIW 每个正在运行的用户的 ~/.my.cnf 中的数据库用户名/密码详细信息
mysqldump 命令。这样其他人就看不到数据库凭据
系统上的用户使用“ps”等命令。

It's safe (mostly) and if you had spare CPU cycles you could add '-C' to
your mysqldump to have it compress client <-> server comms which should save
you some time on large DBs.
FWIW per db username/password details in ~/.my.cnf of the user who is running
the mysqldump command. This way the DB credentials won't be viewable by other
users on the system using command like 'ps'.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文