Mysql操作ノート(更新継続)
1345 ワード
1.mysqldumpバックアップエクスポート
sqlにバックアップ
Linuxでgz圧縮バックアップを有効にする
注意:文字セットを文字化けしないように指定してください
2.リモート自動バックアップshell(構造とデータのみをバックアップし、functionとprocedureをバックアップしない)
3.バックアップ・ファイルを使用してデータベースをリカバリする
注意:インポートに失敗しないように文字セットを指定してください.
4.ファイルのバックアップ時に、一部のテーブルのバックアップを除外する
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