skillup

技術ブログ

Database

MySQL小ネタ テーブル単位のリストア・SQLの小ネタ(バックスラッシュの検索)

投稿日:

MySQLのちょい小ネタ。

テーブル単位でバックアップ&リストア

1 通常のdump(データベース単位)

2 下記コマンドでテーブル単位にバックアップファイルを分ける

3 対象のテーブルのファイルを探す

cspliteで分割されたファイルはxx通番になっています。

4 通常のリストア(db指定でOK)

やってることですが、単純にダンプされたファイルのSQLをテーブル単位で区切って入れているだけです。

参考リンク

テーブル単位のリストア
http://qiita.com/toshiro3/items/7844d45076b83103c095

csplit
http://takuya-1st.hatenablog.jp/entry/20110823/1314108412

バックスラッシュの入ったSQLについて

イコールの場合二重のバックスラッシュ、likeの場合、4重のバックスラッシュになります。

http://success.tracpath.com/blog/2008/12/19/mysql%E3%81%A7%E3%83%90%E3%83%83%E3%82%AF%E3%82%B9%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%AE%E5%85%A5%E3%81%A3%E3%81%9F%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E6%AF%94%E8%BC%83%E3%81%99%E3%82%8B/

-Database
-

執筆者:


  1. […] ダンプファイルを下記方法でテーブルごとに区切る。 参考MySQL小ネタ テーブル単位のリストア・SQLの小ネタ(バックスラッシュの検索… […]

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

SQL基礎 複雑なSQLの組み方

SQLの本を見ますとかなり複雑なSQLが書かれていることが多いです。 これは頑張っても無理では・・・と思っていましたが、ポイントしては 原則として必ず図に書く まずは問題を細かく分割する 細部から切り …

no image

リレーションを含んだテーブルでの副問い合わせ

本日はSQLネタです。 下記のようなテーブル構成があったときとします。 注文ヘッダと注文詳細は(1:N)とします。 ここで、product_id=5を含んだ注文ヘッダーレコードを取り出したいとします。 …

no image

GlassFishでDB接続

一般的にWEB系の言語で、DBを使う場合、WEBサーバーとDBサーバーは単独に動くことが一般的です。 JavaEEではアプリケーションサーバーとしてGlassFishを使いますが、先日、GlassFi …

no image

SQL基礎 手続き型言語と集合思考の言語

どんな仕事でもそうだと思いますが、長年惰性で使っていると日常の作業はなんとかできてるけど、実は深く理解していない&効率のいいやり方を知らない、ということが結構あります。 私の場合、ちょっと前にCSSを …

no image

日付がらみの処理に関して(MySQL&Java)

MySQL触りだして3年ぐらいたつんですがいまだに整理できないことが多いです。(特に日付がらみ) ちょっとJavaのネタと合わせて整理しておこうかなーと思います。 Contents1 MySQLの日付 …