2009-12-02 特定のデータベースだけをmysqldumpで作成したダンプファイルから抜き出すawkスクリプト タイトルのまんまのプチとリビアを紹介しようと思う。mysqlの--one-databaseオプションを使えば「mysqldumpで--all-databasesとか--databasesオプションを使って作成したダンプファイルに含まれる複数のデータベースから、一つのデータベースだけを選択してリストアする」という操作ができるけど、毎回ダンプファイル全体を読み込むのは無駄じゃないか?と思われる... > このページを見る
最終更新時間:
2009年12月02日16時36分
みんなのブックマーク 人気(0) 新着
- mysqlの--one-databaseオプションを使えば「mysqldumpで--all-databasesや--databasesオプションを使って作成したダンプファイルに含まれる複数のデータベースから、一つのデータベースだけを選択してリストアする」という操作ができる
- mysqldump コマンドでファイルを分けるのはダメ。ロールフォワードリカバリ用にバイナリログと同期をとっておかないといけない、分けたファイルの同期がとれない > 一発dump スクリプトか、スレーブでSQL の実行をとめてか
- id:hirose31 なるほど。そういう手がありましたか。
- SQL threadを止めた上で、スレーブから database ごとにわけてmysqldumpしてます
- 複数のdbにまたがる操作があれば、個別にdumpしてもしょうがないので、全体のスナップショットから個別DBのデータを仕分ける作業が必要になる、という話。








