ユーザ用ツール

サイト用ツール


db:mysql:ダンプとリストア

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
db:mysql:ダンプとリストア [2018/12/21 18:19]
yusuke_komori 作成
db:mysql:ダンプとリストア [2022/06/24 15:33] (現在)
humolife [ダンプ]
行 1: 行 1:
 ====== ダンプとリストア ====== ====== ダンプとリストア ======
 ===== ダンプ ===== ===== ダンプ =====
 +<code>
 +# 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
 +</code>
 +dump 時に以下のような権限エラーがでる場合は「--no-tablespaces」オプションを付けると成功するかもしれない。
 +> mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces
 +<code>
 +mysqldump -h HOST_NAME -p -u USER_NAME DB_NAME -d -n --no-tablespaces > FILE_NAME.sql
 +</code>
 +
 +=== 関連 ===
 +  * [[db:mysql:特定の接頭語がついたテーブルのみ dump したい場合|db:mysql:特定の接頭語がついたテーブルのみ dump したい場合]]
  
 ===== リストア ===== ===== リストア =====
-mysql -h HOST_NAME -p -u USER_NAME DB_NAME < FILE_NAME.sql +<code> 
 +mysql -h HOST_NAME -p -u USER_NAME DB_NAME < FILE_NAME.sql 
 + 
 +# Windows サーバでのリストア方法?(未整理情報) 
 +mysql -hHOST_NAME -uUSER_NAME -p DB_NAME -e "source D:\hogehoge\fugafuga.sql"  
 +</code>
  
db/mysql/ダンプとリストア.1545383984.txt.gz · 最終更新: 2018/12/21 18:19 by yusuke_komori