MySQL

バックアップファイルを圧縮してs3に保存するメモ

MySQLのバックアップ mysqldump -uroot --single-transaction wordpress | gzip | aws s3 cp - s3://backup/wordpress/`date +'%Y-%m-%d'`.gz 個人で利用している分なので mysqldump で十分な感じです。 mysqldumpしたものを圧縮して s3 に保存するワンライ…

docker-composeで開発用のredisとmysqlを構築する

今回は、docker-composeを使って開発用にredisとmysqlを使います。 最近は、docker-composeをサービスごとに作って利用しています。 docker-composeをインストール方法 brew caskでinstallできます。 brew install caskroom/cask/brew-cask brew cask instal…

CentOSでのMySQLのダウングレード

CentOSでのMySQLのダウングレードする方法。MySQL5.6 → MySQL5.5 yum --disableexclude=all downgrade \ http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-shared-compat-5.5.34-1.el6.x86_64.rpm \ http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL…

Use innobackupex of Xtrabackup and create MySQL backup

Xtrabackupのinnobackupexというコマンドを利用してバックアップを作成したいと思います。(前回はこちら) かなりシンプルな内容です。やることは、以下の通りです。①ローカルのMySQLのバックアップを作成する。②ローカルのデータベースを削除する。③バック…

Xtrabackup Install on Centos6.4

mysqlXtrabackupのインストールでのちょっとしたメモです。XtraBackupの最新版はこちら #rpm -Uvh percona-xtrabackup-2.1.5-680.rhel6.x86_64.rpm 警告: percona-xtrabackup-2.1.5-680.rhel6.x86_64.rpm: ヘッダ V4 DSA/SHA1 Signature, key ID cd2efd2a: N…

mysqlでデータが存在するときinsertしないDML

今回はmysqlでinsertするデータが存在するとき、insert文を実行しないDMLを紹介します。よくデータベースの作成時にもし存在しなかったら作成するSQL文をみたことがあると思います。「 IF NOT EXISTS 」です。CREATE TABLE IF NOT EXISTS `Kin` ( `category`…