タグ

backupに関するhadzimmeのブックマーク (3)

  • Open Tech Press | MySQLデータのバックアップ方法

    2007年5月31日10:53 Tom-Adelstein、Bill-Lubanovic(2007年5月29日(火)) ファイルやディレクトリのバックアップは比較的簡単だが、データベースのバックアップとなると、いくつか特別な工夫を施す必要がある。ここではMySQLを取り上げているが、同じ原理はPostgreSQLやその他のリレーショナルデータベースにもあてはまる。 稿は、最近O’Reillyから出版された書籍『 Linux System Administration 』の抜粋。 MySQLサーバを休みなく稼働させ続ける必要がないなら、以下に示すような圧縮なしのオフラインバックアップ手法が手っとり早い。 MySQLサーバを停止させる。 # /etc/init.d/mysqld stop MySQLのデータファイルおよびディレクトリをコピーする。例えば、MySQLのデータディレクトリ/var

    Open Tech Press | MySQLデータのバックアップ方法
  • MySQLのデータをバックアップする(mysqldump) - bnote

    MySQL には、テーブルの定義やデータを追加するための SQL 文を出力するための mysqldump が用意されています。 すべてのデータベースをバックアップするには、次のように指定します。 $ mysqldump -A -u root -p パスワード --opt > ダンプファイル名 指定してあるオプションの意味は、次のようになります。 -a:全てのデータベースを対象にします。 -opt:クエリをバッファせず、stdou に直接ダンプする。 drop table を追加する。 各テーブルダンプの前に LOCK TABLES を追加し、後に UNLOCK TABLE を追加する。 複数行 INSERT 構文を使用する。 ダンプを開始する前にすべてのテーブルをロックする。 特定のデータベースをバックアップする場合、次のように指定します。 $ mysqldump データベース名 -u r

  • 削除したファイルを復活するには

    Linuxで一度削除してしまったファイルを復活するには、いろいろと困難な問題がある。最も大きな要因は、Linuxがマルチユーザー、マルチタスクシステムである点だ。削除したファイルを復活させようと思っても、別のプロセスが削除したファイルの領域を使ってしまう可能性があるのだ。従って、ここで紹介する方法で復活を試みても、元に戻すことができない場合もある。 ここでは、「Hello!!!」という内容のhello.txt(11bytes)を削除して、復活してみる。 誤ってファイルを削除した場合は、速やかにランレベル1に移行する。以下のように、suコマンドでrootユーザーになり、telinitコマンドを実行する。 $ su - ←rootになる Password: ←rootのパスワードを入力 # telinit 1 ←ランレベル1に移行 (省略) sh-2.04 # ←ランレベル1でのプロンプト

  • 1