RENAME
डीडीएल कमांड है। तो यह एक एकल असतत लेनदेन है, अगर इस संदर्भ में परमाणु से आपका यही मतलब है। नतीजतन यह लगभग उतना ही सुरक्षित है जितना कुछ भी हो सकता है। मैं कल्पना नहीं कर सकता कि कैसे एक नाम बदलने से आप अपना डेटा खो देंगे। लेकिन अगर आप पागल महसूस कर रहे हैं, तो बस याद रखें कि प्रकृति ने हमें बैकअप और रिकवरी क्यों दी है।
संपादित करें
यह सुनिश्चित करने का तरीका कि यदि DROP
सफल होता है और RENAME
RENAME
को परिनियोजित करने में विफल रहता है दो बार:
SQL> rename old_table to something_else;
SQL> rename new_table to old_table;
SQL> drop table something_else;
इस तरह आपके पास अपना डेटा ऑनलाइन है। यह डाउनटाइम को भी कम करता है।