Oralce 11g
问题: 如何导出某用户下所有表的表结构和索引??
我的测试如下,使用 sqlplus set pagesize 0 set long 90000 set feedback off set echo off spool get_allddl.sql SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u; SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name) FROM USER_INDEXES u; spool off;
以上,但是使用 sqlplus 导入( sqlplus 登入,@get_allddl.sql 执行)的时候有问题,无法正常导入。
1
tjxjj 2020-02-20 18:03:15 +08:00
oracle 自带的 exp 不行么?
|
2
leorealman OP @tjxjj 我是从 A 机器导入到 B 机器,两个 schema 的表空间不一样,exp 导出会有问题。
事实上我希望像 MYSQL 那样导出逻辑的 SQL 语句。 |
3
zhouzm 2020-02-21 15:22:31 +08:00
expdp 导出,然后 impdp 导入时替换表空间。
|
4
leorealman OP @zhouzm 谢谢,一定试试。
|