Mediawiki/バックアップ
提供:maruko2 Note.
データベースのバックアップとリストア
バックアップ
- ワンライナーでDBをダンプする
mysqldump -u root -pパスワード データベース名 > ダンプファイル名.sql
パスワードを記述する -p オプションの部分は、-p と パスワード の間にスペースを入れない。-p だけにして パスワード を記述しない場合、パスワードを入力するプロンプトが出力される。 |
- 応用例
mysqldump -u root -p$PASSWORD $DATABASE | gzip > $DATABASE_`date "+%Y%m%d%H%M"`.sql.gz
リストア
ダンプした SQL ファイルをインポートする
mysql -u root -pパスワード データベース名 < ダンプファイル名.sql
おそらく、インポートする前にデータベースを作る必要があるはずなので、 MySQL で Mediawiki 用のデータベースとデータベース接続ユーザを新規作成するには、次の SQL 文を使う。
データベース名: wikidb ユーザ名: wikiuser (localhost からのみ接続を許可) パスワード: password
CREATE DATABASE wikidb; GRANT CREATE, SELECT, INSERT, UPDATE, DELETE, ALTER, LOCK TABLES ON wikidb.* TO 'wikiuser'@'localhost' IDENTIFIED BY 'password'; FLUSH privileges; quit