このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
|
db:mysql:ダンプとリストア [2018/12/21 18:19] yusuke_komori 作成 |
db:mysql:ダンプとリストア [2022/06/24 15:33] (現在) humolife [ダンプ] |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== ダンプとリストア ====== | ====== ダンプとリストア ====== | ||
| ===== ダンプ ===== | ===== ダンプ ===== | ||
| + | < | ||
| + | # DB 全体のダンプ | ||
| mysqldump -h HOST_NAME -p -u USER_NAME DB_NAME > FILE_NAME.sql | mysqldump -h HOST_NAME -p -u USER_NAME DB_NAME > FILE_NAME.sql | ||
| + | |||
| + | # テーブル定義のみダンプ | ||
| + | mysqldump -h HOST_NAME -p -u USER_NAME DB_NAME -d -n > FILE_NAME.sql | ||
| + | |||
| + | # 特定テーブルの dump | ||
| + | mysqldump -h HOST_NAME -p -u USER_NAME DB_NAME TABLE_NAME_01 TABLE_NAME_02 --master-data --single-transaction > table_name.sql | ||
| + | </ | ||
| + | dump 時に以下のような権限エラーがでる場合は「--no-tablespaces」オプションを付けると成功するかもしれない。 | ||
| + | > mysqldump: Error: ' | ||
| + | < | ||
| + | mysqldump -h HOST_NAME -p -u USER_NAME DB_NAME -d -n --no-tablespaces > FILE_NAME.sql | ||
| + | </ | ||
| + | |||
| + | === 関連 === | ||
| + | * [[db: | ||
| ===== リストア ===== | ===== リストア ===== | ||
| - | mysql -h HOST_NAME -p -u USER_NAME DB_NAME < FILE_NAME.sql | + | < |
| + | mysql -h HOST_NAME -p -u USER_NAME DB_NAME < FILE_NAME.sql | ||
| + | |||
| + | # Windows サーバでのリストア方法?(未整理情報) | ||
| + | mysql -hHOST_NAME -uUSER_NAME -p DB_NAME -e " | ||
| + | </ | ||