[MongoDB] データベース名のリネーム (rename)・変更方法
MongoDB でデータベース名を変更する手順をご紹介します。
前提
まず、MongoDB には DB 名をアトミックにリネームする方法はないので、コピーして古い DB を削除するという手順になります。
DB名の変更手順
以下、MongoDB でデータベース名を変更するコマンドです。
// データベースを変更したい名前をつけてコピーする db.copyDatabase('old_name', 'new_name'); // 古いデータベースに切り替える use old_name // 古いデータベースを削除する db.dropDatabase(); |
データベースの容量が大きいと db.copyDatabase に時間が掛かってしまいますが、気長に待つしかなさそうです。