ハードディスクメンテナンス

投稿記事数[8500]以上!PC,旧ゲーム,カメラ,動画などを、アヤしゐ專門妖語を使ッて解説スル!

#1046 – No Database Selected(phpMyAdminでのインポート)

   

>>高還元のクレジットカード比較 期間限定のキャッシュバックなど!<<


スポンサーリンク

データベース(DB)のバックアップは重要、ということで、mysqldumpにより、定時バックアップをしていることも多いだろう。

バックアップの設定は、Debianの場合

/var/spool/cron/crontabs

にある

root

というファイル。

正し、インストール直後のcrontabsには何もないので作ること。

例えば、test_001というデータベースがあり、これを毎日23時にバックアップする場合、

00 23 * * * /usr/bin/mysqldump -uユーザ名 -pパスワード test_001 | gzip > /home/ユーザ名/backup/test_001_db_`date +\%Y-\%m-\%d-\%H\%M`.sql.gz

とし、Debianを再起動。

すると、毎日23時に、

/home/ユーザ名/backup/

に、

test_001_db_20XX-XX-XX-2300.sql.gz

というファイル名で保存される。

データベースの容量が大きい場合を想定し、.gzに圧縮して保存する。

毎日バックアップされるので、積み重なると無視できない。

データベース(sql)ファイルはテキストファイルなので、圧縮することによる容量減の効果が非常に大きい。

例:圧縮前:11MB→圧縮後:2.2MB

.gzファイルの解凍は、WindowsではLhaplus等で可能。

スポンサーリンク

これで得られたsqlファイルからデータベースを復元する場合、
先に同名のTableを作成しておき、その上でインポートしなければならない。

そうでないと、

#1046 – No Database Selected

と表示され、インポートできない。

同名のTableがない場合は、インポートにより自動で作成はしてくれない。

バックアップしても復元できないと意味がないので、正式運用前に、バックアップだけでなく復元も含め、動作確認をしておくこと。

なお、phpMyAdminからインポートする場合、容量が大きすぎてインポートできない場合は、

phpMyAdminでのインポートファイルの最長を変更(Debian)

を参照し、上限値を上げておくこと。

なお、バックアップしたファイルをLinuxのシステムと同じドライブに入れておくと、ドライブが逝った場合に面倒なので、そのドライブ「外」にも保存するようにすべきだろう。

関連:mysqldump ― データベースバックアッププログラム

コンピュータに於ける「dump(ダンプ)」は「ファイルやメモリの内容を記録、あるいは表示する」という意味であるが、今回の「dump」は「バックアップ」という意味で捉えて問題ない。

スポンサーリンク



sha-bc@336×280

sha-bc@336×280


sha-bc@336×280

sha-bc@336×280

  関連記事

no image
Debianのミラーの片方に不良セクタが発生(Current Pending Sector Count)

スポンサーリンク Debianのミラーの片方に不良セクタが発生した(代替処理待ち …

no image
(Debian7.4)ミラーリングのスペアディスクの追加と自動リビルド(再構築)

スポンサーリンク ミラーを組んでいるsdaとsdcがある状態で、スペアディスクと …

no image
常時起動サーバーで故障し易い箇所

スポンサーリンク 現在運用しているWEBサーバーやデータベースサーバー、ファイル …

no image
(MySQL) key_buffer_sizeの変更 (Debian)

スポンサーリンク key_buffer_sizeとは、indexの常駐量。 これ …

no image
[mb_send_mail] 自宅Debianサーバーからメール送信 [Debian,exim4,Gmail]

スポンサーリンク 自宅サーバー(Debian)から、外部へメールを送信する。 シ …

no image
Apache Server Information の設定 (Apache2.2.22 ,Debian7.4)

スポンサーリンク Apache/2.2.22 (Debian7.4) ローカルの …

no image
LinuxのCUI→GUI化を考える

スポンサーリンク 昔に比べるとLinuxも随分簡単になり、GUIで操作できる部分 …

アカ(Ubuntu 14.04)_内部エラー
内部エラーが発生しました(Ubuntu 14.04)

スポンサーリンク メモリー不足か熱杉流セーか不明だが、CF-R6上で動いているU …

no image
Linuxのシステム情報の確認方法(OS,CPU,メモリ)

スポンサーリンク Windowsであれば、デスクトップ上の「マイコンピュータ」を …

no image
Apache Server Status の設定 (Apache2.2.22 ,Debian7.4)

スポンサーリンク Apache/2.2.22 (Debian7.4) ローカルの …