バックアップ・リストア

バックアップの取得

データベースのバックアップ
指定データベースのバックアップを取得します。

# mysqldump --login-path="ユーザー名" --single-transaction "DB名" > db.dump

テーブル単位のバックアップ
データベース内指定テーブルのバックアップを取得します。

# mysqldump --login-path="ユーザー名" --single-transaction "DB名" "テーブル名" > db_table.dump

全てのデータベースをバックアップ

# mysqldump --login-path="ユーザー名" --single-transaction --all-databases > mysql.dump

FUNCTIONのダンプ
プロシージャやファンクションのダンプ

# mysqldump --login-path="ユーザー名" -R -ntd "DB名" > db_function.dump

バックアップからのインポート

取得したバックアップからインポートさせる。

# mysql --login-path="ユーザー名" "DB名" < db.dump

同様のデータがインポート先に存在する場合DROP、TRUNCATEされます。

その他

テーブル破損チェック
テーブルデータに破損、不整合が発生していないかチェックする。

SQL> CHECK TABLE 'テーブル名';

results matching ""

    No results matching ""