
MySQL MyISAM データベースをバックアップするには、以下を使用します。
backupdb=siteone
mysqldump -u root -pthepass --lock-tables --add-locks --disable-keys --skip-extended-insert --quick $backupdb > /var/www/html/db2.sql
長い間使用しても、まだ使用名称が何なのかわかりませんnameofmychoice=anyname
。
一度入力すると、backupdb=siteone
メモリにどれくらいの期間保存されるかを知る必要がありますか?多くの行を含むコマンドの実行に時間がかかる場合は、backupdb=siteone
エイリアスを再生成するには、そのコマンドを繰り返し入力する必要がありますか?
ほとんどすべての作業にこの方法を使用するのは本当に安全ですか?データベース作業をしていると、データの損失が心配になります。
答え1
あなたの例ではbackupdb
変数と呼ばれます。シェル変数は、新しい値に変更するか、シェルが終了するまで(ほとんどのexit
端末を入力または閉じたため)存在します。あなたが考える限り、backupdb
それは長い間そこにいるので、繰り返し入力する必要はありません。
私の考えでは、BASHシェルが非常に人気があるので、あなたはBASHシェルを使用しているようです。もっと知りたいなら読んでくださいBASHプログラミングの紹介。