WebサイトのMySQL / MariaDBデータをバックアップおよび復元する方法

MySQLまたはMariaDBデータベースをバックアップしたことがない場合は、今がその時です。 Jack Wallenが、Webサイトが時期尚早に消滅した場合に備えて、そのデータをバックアップして復元する方法を説明します。
“href =” https://www.techrepublic.com/a/hub/i/r/2020/11/30/6224c700-1732-40c5-8ca5-8a1c007668f3 / resize /770x / c48597be127d98ab8da48597CD398c5 / istock-1170740969。jpg “target =” _ blank “> 画像:iStock / GaudiLab
あなたの会社または個人のウェブサイトはチャンピオンのように運営されています。それはあなたのコミュニティと顧客に役立ち、あなたの聴衆と顧客は毎日成長します。そのウェブサイトはあなたにとって非常に重要なサービスを提供します。それはあなたの会社への入り口であるだけでなく、おそらくあなたの顧客が製品やサービスを購入することを可能にします。
見る: 40+知っておく必要のあるオープンソースとLinuxの用語(TechRepublic Premium)
でもある日…
あなたはそれについて考えることさえ嫌いですよね?
ある日、何かがうまくいかないでしょう。その場合は、バックアップがあることをお勧めします。そのバックアップには、サイトのファイルと構成だけでなく、データベースに格納されているデータも含まれている必要があります。
つまり、データベースをバックアップおよび復元できる必要があります。しかし、どのように?お見せします。
必要なもの
これを機能させるには、 MySQLまたはMariaDBデータベースサーバーのいずれかを利用したWebサイトが必要です。また、sudo権限を持つユーザーが必要です。 MySQLでデモンストレーションします。 MariaDBを使用している場合は、コンソールへのログイン方法を少し調整する必要があります。
準備?さあ行こう!
データベースのバックアップ方法
これは非常に簡単です、あなたはそれを信じないでしょう。
まず、バックアップしようとしているデータベースの名前がわかっていることを確認しましょう。次のコマンドを使用してMySQLサーバーにログインします:
sudo mysql -u root -p
コンソールに表示されたら、データベースを次のようにリストします:
SHOW DATABASES;
上記のコマンドは、サーバー上にあるすべてのデータベースを一覧表示します。バックアップするデータベースをメモし、次のコマンドでコンソールを終了します:
exit
そのデータベースをバックアップするには、次のコマンドを発行します:
sudo mysqldump DATABASE> DATBASE-backup .sql
ここで、DATABASEはバックアップするデータベースの名前です。
これで、データベースがバックアップされました。
毎日のバックアップを設定する方法
cronを使用しましょう毎日午前1時に実行されるバックアップを作成します。次のコマンドで編集するためにcrontabファイルを開きます:
crontab -e
そのファイルの最後に、次の行を追加します:
0001mysqldump -u root -p PASSWORD DATABASE> /home/USER/DATBASE-backup.sql
ここで:
- PASSWORDはMySQLrootユーザーのパスワードです。
- DATABASEはデータベースですバックアップされました。
- USERはユーザー名ですLinuxシステムで。
crontabファイルを保存して閉じます。これで、MySQLデータベースは毎日午前1時に/ home / USERディレクトリにバックアップされます。
データベースを復元する方法
OK、つまり災害が発生しました、そしてあなたはあなたのウェブサイトを復元する必要があります。すべてのファイルと構成を適切な場所に戻しました(作成したバックアップのおかげで)。次に、バックアップからデータベースを復元します。このために、コマンドを発行します(.sqlバックアップファイルを格納するディレクトリ内から):
sudo mysql DATABASEここで、DATABASEはバックアップしたデータベースの名前です。
復元コマンドはバックアップコマンドよりもかなり時間がかかりますので、必ず時間を取ってください。
そして、Webサイトのデータベースのバックアップと復元はこれですべてです。それは信じられないほど簡単ですが、心配する必要がないことを願う重要なタスクです。しかし、不測の事態が決して起こらないことを望んでいるからといって、常に準備ができているとは限らないという意味ではありません。
TechRepublicのハウツーを購読するジャックウォレンからのビジネスプロのためのすべての最新の技術アドバイスについては、YouTubeでTech Workを作成してください。
オープンソースウィークリーニュースレター
Linux OSとオープンソースアプリケーションに関するヒント、チュートリアル、解説をお見逃しなく。火曜日に配信
今日サインアップする
()も参照してくださいプログラミング言語:Objective-Cは人気ランキングを下にスライドします(TechRepublic)
- CodecademyはBlack and Brilliantと提携して10-週のAIコース(TechRepublic)
- 開発者になる方法:チートシート(TechRepublic)
Linux管理者向けのハウツーガイド(無料PDF)(TechRepublic) Linux101:どのような技術のプロ知っておくべきこと(TechRepublic Premium) Linux、Android、およびその他のオープンソース技術カバレッジ(Flipboard上のTechRepublic)