1 、MariaDBデータベースバックアップスクリプト
( 1)MariaDBデータベースの概要
始まっcentos7.0、システムに付属しているMySQLデータベースはmariadbデータベースに変更されました。
MariaDBデータベースの概要:MariaDBデータベース管理システムはMySQLのブランチであり、主にオープンソースコミュニティによって維持されています。GPLライセンスを使用する目的MariaDBは、APIやコマンドラインを含むMySQLと完全に互換性があるため、MySQLの代わりになります。
OracleがMySQLを買収した後、MySQLをそのソースに閉じる潜在的なリスクがあったため、コミュニティはこのリスクを回避するために分岐方法を採用しました。現在、多くの大規模なインターネットユーザーとLinuxディストリビューターは、MySQLを放棄し、MariaDBキャンプに切り替えています。MariaDBは、現在最も懸念されているMySQLデータベースの派生物であり、オープンソースデータベースMySQLの代替と見なされています。
( 2)centos7.3はmariadbをインストールします
#installation
[root @ test〜] #yum -y install mariadb mariadb-server
#インストールバージョン情報を表示
[root @ test〜] #rpm -qa | grep mariadb mariadb-libs-5.5.68-1.el7.x86_64 mariadb-server-5.5.68-1.el7.x86_64 mariadb-5.5.68-1.el7.x86_64
#mariadbを開始
[root @ test〜] #systemctl start mariadb
#mysqlデータベースのルートパスワードを設定します
[root @ test〜] #mysqladmin -u root password "123456"
#mysqlにログインしてブックライブラリを作成し、ブックライブラリにユーザーテーブルを作成し、レコードを挿入します。フィールドIDフィールドの値は1です。
[root @ test〜] #mysql -u root -p MariaDB [(none)]>データベースを表示します。 MariaDB [(none)]>データベースブックを作成します。 MariaDB [(なし)]>本を使用する; MariaDB [book]> create table user(id int); MariaDB [本]>ユーザー値に挿入(1); MariaDB [book]> select * from user; + ------ + | id | + ------ + | 1 | + ------ + セット内の1行(0.00秒) MariaDB [本]>コミット; MariaDB [本]>終了
( 3)定期的なバックアップスクリプト
[root @ test home] #cat mysql-back.sh #/ bin / bash #msyql back #YX #2020.11.21 backdir = / home / mysql / back / `date +"%Y-%m-%d "` mysqldb = book mysqluser = root mysqlpassword = 123456# rootユーザーを使用する必要があり、$ UIDを使用して判断し、rootユーザーuidは0 です。if[$ UID -ne 0]; then echo "YOU need root user" exit fi# バックアップファイルの判断ディレクトリが存在するかどうかにかかわらず、create if [!-D $ backdir]; then mkdir -p $ backdir else echo "this dir is exit" exit fi #mysql backup / usr / bin / mysqldump -u $ mysqluser -p $ mysqlpassword $ mysqldb> $ backdir / $ {mysqldb} _` date +%Y-%m-%d-%H-%S`.sql; cd $ backdir; tar -zcvf $ {mysqldb} _tar.gz * .sql; $ backdir -type f -name * .sql -exec rm -rf {} \;を検索します。 echo "mysql backup successly " [root @ test home] #sh mysql-back.sh book_2020-11-21-23-43.sql mysql backup success [root @ test home] #ls / home / mysql / back / 2020- 11-21 / book_tar.gz [root @ test home]#
個人公開番号: