Oracle 11g R2 exp imp 陷阱問題
2011-07-15 15:38
197 查看
11g之前, 備份幾乎的都是使用 imp exp的指令,簡單的指令如下。
exp sys/password@instance1 file=/u03/backup/all.dmp log=/u03/backup/all.log full=y consistent=y
好處就是,甚麼都給你倒出來了,除了系統權限、物件權限以外,能儘量倒出的如.synonyms...都給倒出來了,愛用哪一個schema還原都沒問題。
到了11g ,一樣的方法會產生不一樣的結果,導入後資料會錯誤,空的table導不出來,問一下google大神查到原因是因為空的table沒有分配segment。
SQL> alter system set deferred_segment_creation=false scope=both;
以上指令可以解決這問題,但若是等到資料庫毀了,才發現這問題就沒救了,就只能重建空的table。
一個資料庫不可能會沒有空的table,最好的做法就是,Create Instance之後就下指令解決,在import資料庫。
exp sys/password@instance1 file=/u03/backup/all.dmp log=/u03/backup/all.log full=y consistent=y
好處就是,甚麼都給你倒出來了,除了系統權限、物件權限以外,能儘量倒出的如.synonyms...都給倒出來了,愛用哪一個schema還原都沒問題。
到了11g ,一樣的方法會產生不一樣的結果,導入後資料會錯誤,空的table導不出來,問一下google大神查到原因是因為空的table沒有分配segment。
SQL> alter system set deferred_segment_creation=false scope=both;
以上指令可以解決這問題,但若是等到資料庫毀了,才發現這問題就沒救了,就只能重建空的table。
一個資料庫不可能會沒有空的table,最好的做法就是,Create Instance之後就下指令解決,在import資料庫。
相关文章推荐
- 【转载】oracle 11g 新特性【BUG】 给exp/imp带来的郁闷
- Oracle 11G R2 用exp无法导出空表解决方法
- 解决Oracle 11g R2 EXP命令无法导出空表问题
- Oracle 11g R2版本使用exp命令导出表不全的解决方案
- oracle 11g下exp direct=y的陷阱
- Oracle 11g R2版本使用exp命令导出表不全的解决方案
- oracle 11g 新特性【BUG】 给exp/imp带来的郁闷
- Oracle 11g R2版本使用exp命令导出表不全的解决方案
- oracle 11g R2中exp不能导出空表的解决方法
- 在Oracle 11g r2中,EXP无法导出个别空的表
- Oracle 11G R2 用exp无法导出空表解决方法
- Oracle 11G R2 用exp无法导出空表解决方法
- Oracle 11g R2 用exp无法导出空表解决方法
- Oracle 11G R2 用exp无法导出空表解决方法
- Oracle 11G R2 用exp无法导出空表解决方法
- Oracle 11g R2 用exp无法导出空表解决方案
- Oracle 11G R2 用exp无法导出空表解决方法
- Oracle 11g R2版本应用exp号令导出表不全的解决
- Oracle 11g R2 EXP命令无法导出空表问题
- Oracle 11G R2 用exp无法导出空表的简单方案