mysqlのバックアップ方法

いざという時に備えてデータベースのバックアップをしましょう。

  • オフラインで行う場合

[plain]
# /etc/init.d/mysqld stop
# cp -r /var/lib/mysql /tmp/mysql-backup
# /etc/init.d/mysqld start
[/plain]

  • オンラインで行う場合

mysqldumpで指定されたデータベースおよびテーブルのASCIIダンプを生成します。

[plain]
$ mysqldump –add-drop-table -h mysqlhostserver
-u mysqlusername -p databasename (tablename tablename tablename) | bzip2
-c > blog.bak.sql.bz2
[/plain]

例:

[plain]
$ mysqldump –add-drop-table -h db01.example.net -u dbocodex -p dbwp | bzip2 -c > blog.bak.sql.bz2
[/plain]

復元方法:
bz2ファイルを解凍し、sqlスクリプトを実行します。

[plain]
$ bzip2 -d blog.bak.sql.bz2
$ mysql -h mysqlhostserver -u mysqlusername -p databasename < blog.bak.sql [/plain]

bzip2は圧縮のために使っています。以下のようにすれば無圧縮のsqlファイルが作れます。

[plain] $ mysqldump –add-drop-table -h db01.example.net -u dbocodex -p dbwp > blog.bak.sql
[/plain]

参考:

Backing Up Your Database « WordPress Codex

Restoring Your Database From Backup « WordPress Codex

MySQLデータのバックアップ方法 – SourceForge.JP Magazine : オープンソースの話題満載

WordPressにSyntaxHighlighterを導入しました

当ブログの編集者の方々へ。

SyntaxHighligherというプラグインを導入しました。
記事中のコードの整形やハイライトが簡単にできます。

使い方:

[言語名]code here[/言語名]

などのように言語名で囲ってください。

・使用可能な言語は下記参照

SyntaxHighlighter:Brushes – Alex Gorbatchev

参考:
WordPress › SyntaxHighlighter Evolved « WordPress Plugins