Make 12 monthly payments Pay 0% interest Start using the domain today. See details
![Coders4fun » PHP backup of a mysql database](https://cdn-ak-scissors.b.st-hatena.com/image/square/683f8e96ad0b77201384efa22d859bf858121049/height=288;version=1;width=512/https%3A%2F%2Fstatic.hugedomains.com%2Fimages%2Fhdv3-img%2Fog_hugedomains.png)
情報技術(アイティー)革命ではなくイット革命!IT化推進に役立つソフトウェアやWeb制作に関するネタを扱います。 普通にダンプファイルを作成するのに # mysqldump -u root -pmypass mydatabase > mydatabase_dump.sql こんな感じで行いますよね。 逆にリストアする時は mysql コマンドを使って、 # mysql -u root -pmypass mydatabase < mydatabase_dump.sql こんな風に書くと思います。 しかし、InnoDB形式で外部参照キーを定義していると、テーブル名称順に出力されたダンプファイルをそのまま流すとテーブル作成に失敗します。 ERROR 1005 at line 11: Can't create table './masters/hoge.frm' (errno: 150) 子テーブ
Don't let me cry(右手を回して拳のつきあげ) Don't let me sigh( 左手を回して拳のつきあげ)呪文のように唱えて(両手を頭の上でクラップジャンプ) MySQLではまったこと MySQLの文字化け 今さら何いってんのコイツとかそこ言わない。 文字コードを確認するSQL文「SHOW VARIABLES LIKE 'char%';」 MySQL4.1以降はサーバとは別にクライアントの文字コードが設定されている。 クライアント、サーバ間で違う文字コードがセットされていると、一度ucs2変換を通る。 よって、クライアント、サーバ間で違う文字コードを指定することとなり文字化けが起こる可能性がある。 PHPはmy.cnfで[mysql]、[client]を設定しようがクライアントの文字コードはビルド時に指定されたキャラクタセット(通常latin1)。 my
MySQLの高度な管理とチューニングテクニック:快速MySQLでデータベースアプリ!(11)(2/2 ページ) いざというときのためのバックアップ 予期せぬトラブルから復旧できなかった場合……もしそれが委託運用していたものだったら……想像しただけで背筋が凍る思いです。こんなとき、最後に頼れるのはバックアップのみです。 MySQLで使用されるデータファイルはバイナリ互換が保たれているため、ファイルをバックアップしておけばCPUやOSが異なるコンピュータでも稼働させることが可能です。ただし、ファイルの大きさは各OSの制限を受けるのであらかじめ確認しておきましょう。Linux(kernel 2.2.x)では2Gbytesが最大ファイルサイズになります。 データファイルは、格納ディレクトリにあるファイルをtarでまとめるなどして別サーバに移しておくか、テープメディアに記録しておきます(バックアップ
早いもので、2週目に突入です。 本来であれば、もっと早くに書くつもりでしたが、JSONにはまって、結局この時間です・・・ 今日は、MySQLの管理に欠かせない、mysqldumpコマンドについて。 普段は、cronなどに、一度登録してしまうと、なかなか見直す機会がなくなりますが、ぜひこれを機会に一度見直しを! いろいろと、サンプルを出しますので、想定するMySQLのデータベースを以下のように設定します。 ユーザ: root パスワード: hoge DB名: example まずは、通常は、以下のような感じでしょうか? $ mysqldump --user=root --password=hoge example > example.dmp これで、example.dmpという、ダンプファイル(バックアップファイル)ができあがります。 もちろん、これで問題ない方も多いとお思いますが、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く