RENAME
DDLコマンドです。したがって、このコンテキストでアトミックとは、単一の個別のトランザクションです。その結果、それは何でもあり得るのとほぼ同じくらい安全です。名前を変更するとデータが失われることは想像できません。しかし、あなたが妄想を感じているなら、それがネイチャーが私たちにバックアップと回復を与えた理由であることを覚えておいてください。
編集
DROP
の場合、データが失われないようにする方法 成功し、RENAME
失敗はRENAME
のデプロイです 2回:
SQL> rename old_table to something_else;
SQL> rename new_table to old_table;
SQL> drop table something_else;
そうすれば、データをオンラインにすることができます。これにより、ダウンタイムも最小限に抑えられます。