Mysql操作ノート(更新継続)

1345 ワード

1.mysqldumpバックアップエクスポート
sqlにバックアップ
mysqldump -hlocalIp -uuserName -p --opt --default-character-set=utf8 --hex-blob dbName --skip-triggers > dbName.sql

Linuxでgz圧縮バックアップを有効にする
mysqldump -hlocalIp -uuserName -p --opt --default-character-set=utf8 --hex-blob dbName --skip-triggers | gzip>dbName.gz

注意:文字セットを文字化けしないように指定してください
2.リモート自動バックアップshell(構造とデータのみをバックアップし、functionとprocedureをバックアップしない)
#!/bin/bash

filename=$(date +%Y%m%d)

mysqldump -hlocalIp -uuserName -p --opt --default-character-set=utf8 --hex-blob dbName --skip-triggers | gzip>dbName$filename.gz

 
3.バックアップ・ファイルを使用してデータベースをリカバリする
mysql -u root -p --default-character-set=utf8

use dbName

source xxx.sql

注意:インポートに失敗しないように文字セットを指定してください.
 
4.ファイルのバックアップ時に、一部のテーブルのバックアップを除外する
mysqldump -uxxx -pxxx --ignore-table=database.table1 --ignore-table=database.table2 > backup.sql