2012年3月19日月曜日

MySQLデータベースの引越し作業

旧サーバから新サーバへ、MySQLデータベースの引越し作業

MySQLデータベースのバックアップ


旧サーバのMySQLデータベースのバックアップをとる、
下記コマンドで、すべてのテーブルをロックして、1つのファイルにダンプする
$ mysqldump -u [username] -p -x --all-databases > [filename]


バックアップしたMySQLデータベースのリストア


新サーバへバックアップしたMySQLデータベースをリストアする
$ mysql -u [username] -p < [filename]

MySQLデータベースの引越しは以上、とても簡単。


ユーザの追加


旧サーバで使用していた user を追加。
下記は、select,insert,update,delete,file 実行権限を持つユーザを追加する場合の例
mysql> grant select,insert,update,delete,
file on *.* to [username] identified by 'password';
Query OK, 0 rows affected (0.00 sec)


データベースの確認


$ mysql -uroot -p

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| public             |
| userdb             |
| test               |
+--------------------+
5 rows in set (0.00 sec)



コマンドの覚書


MySQLへの接続
    mysql -u[user name] -p
データベースへの接続
    mysql -u[user name] -p [database name]
データベースへのアクセス
    use [database name];
データベースの確認
    show databases;

0 件のコメント: