Re: concrete5 サイトをバックアップするシェルスクリプト
2015年12月27日 at 0:40
これ、良いですね。使わせて頂きます!
テストさせて頂きました。
1)mysqldumpのオプションに”--lock-all-tables”を指定する
自分はいつも排他の為にこのオプションを指定していたのですが、
これを指定するか否かは、気持ちの問題で良いでしょうか?
2)Mac上では"--all"オプションを指定すると、
zip圧縮実行時にエラーと成ったので、ZIP_OPTIONの変数を生成する箇所で
相対パスでzip対象を指定している部分を${WHERE_IS_CONCRETE5}に変えました。
ただ、そうすると、ディレクトリの上位階層構造も含めてzip圧縮されてしまうので、
(圧縮対象は同じでも)圧縮の結果(ディレクトリ構成)が変わってしまうのは、
難点です。
(ご参考)
Macは、コマンドラインでzip圧縮する際、相対パスは使えるのに、
シェル内部では相対パスが使えませんでした。
3)シェルが途中で失敗すると、mysqldump等のダウンプファイルが
ドキュメントルートに残ってしまうので、少しその辺りを変更させて頂きました。
Your post has been saved and will be published after approval by the forum moderator.