mysqldump
mysqldump
基本的な使い方
データベースhogeをダンプ(create databaseやuseを出力しない)
mysqldump -u fuga -p hoge > db_hoge_dump.sql
データベースhogeをダンプ(create database if not existsと useを出力する)
mysqldump -u fuga -p --databases hoge > db_hoge_dump.sql
データベースを全部ダンプ(create database if not existsと useを出力する)
mysqldump -u fuga -p --all-databases > db_hoge_dump.sql
よく使うオプション
--no-data: テーブル構造のみダンプ--single-transaction: トランザクション内でdumpを実行(指定しない場合、ユーザにLOCK_TABLE権限が必要)--no-tablespaces:CREATE LOGFILE GROUP,CREATE TABLESPACEを出力しない(指定しない場合、ユーザにPROCESS権限が必要)--defaults-extra-file: 追加のconfigファイルを指定。-uや-pや-hを使う代わりにこのファイルにユーザ名、パスワード、接続先ホストを指定することもできる。このオプションは一番最初に指定しなくてはならない。--result-file: 標準出力の代わりに指定したファイルのパスに出力する
mysqldump.txt · 最終更新: by nullpon