使用“nameofmychoice=”anyname””的可靠性如何

使用“nameofmychoice=”anyname””的可靠性如何

对于备份 MySQL MyISAM 数据库,我使用:

backupdb=siteone
mysqldump -u root -pthepass --lock-tables --add-locks --disable-keys --skip-extended-insert --quick $backupdb > /var/www/html/db2.sql

即使使用了很长时间,我仍然不知道 using 的名字是什么nameofmychoice=anyname

输入后backupdb=siteone我需要知道它会在内存中保存多长时间?如果我运行很多行命令并且需要很长时间,我是否需要backupdb=siteone一次又一次地输入来重新生成别名?

使用这种方式对几乎所有事情都真的安全吗?因为我正在处理数据库,所以我担心数据丢失。

答案1

在您的示例中,backupdb称为变量。 shell 变量将一直存在,直到您将其更改为新值或 shell 退出(很可能是因为您键入exit或关闭终端)。就您而言,backupdb它将存在很长一段时间,因此您无需一次又一次地输入。

我的猜测是您正在使用 BASH shell,因为它非常流行。如果您想了解更多信息,可以阅读BASH 编程简介

相关内容