blog

mysqlhotcopy

インストールには、バックアップ専用のアカウントの作成が必要です。 共通オプションと例 - qQuiet モード - flushlog バイナリ・ログをフラッシュする データを復元する データベースを閉...

Jul 2, 2020 · 1 min. read
シェア

mysqlhotcopy を使用してバックアップできるのは、MYISAM エンジンデータベースのみです。

インストール

yum install -y perl perl-DBI perl-DBD-MySQL

バックアップ専用のアカウントを作成する必要があります。

grant select,reload,lock tables on *.* to 'hotcopyer'@'localhost' identified by '123456';

一般的なオプションと例

mysqlhotcopy -u ... -p password -S /tmp/...sock ライブラリ名 バックアップ・ディレクトリ
# -u -p バイナリファイルをフラッシュするには、-flushlogを追加することができる。
mysqlhotcopy -u ... -p ... -S ... 元のデータベース名 新しいデータベース名 #新しいライブラリ・ディレクトリがmysql datadirの下に作成される。
  • -q クワイエットモード
  • --flushlog バイナリログを更新します。

データのリストア

  • データベースを閉じます。
mysqladmin -uroot -p -S /mysql/data/mysql.sock shutdown
  • datadirを削除するか、削除します。

元のデータを削除し、バックアップ・データ・ファイルを取り出してdatadirの下に戻し、ユーザとグループをmysqlに変更します。

cp -a バックアップファイルdatadir
chown mysql.mysql datadir
  • データベースを再起動します。
service mysqld start
Read next

htmlページ内の<Script>タグの配置について

前置き:一般的にスクリプトタグはheadかtailに配置されます。headは<head></head>の中、tailは通常<body></body>の中ですが、</body>閉じタグの後に置くこともできます。 スクリプトを<head>の中に置くことで、ブラウザはHTMLを解析し、スクリプトタグを見つけると、それらのスクリプトを最初にダウンロードします。

Jul 1, 2020 · 3 min read