oracle数据库迁库

223 阅读1分钟

其中Table、VIEW、SEQUENCE、FUNCTION、PROCEDURE、JAVASOURCE、PACKAGE、PACKAGEBODY、SYNONYM、TRIGGER、TYPE等都可以直接用PL/SQL直接导出sql文件再用PL/SQL导入新库: 导出步骤: 1、点击 工具 -> 导出用户对象

2、选择输出文件的路径(后缀名是sql) 3、点击导出(注意:导出成功是没有提示的,进度条满了就行)

导入步骤: 1、登录你的新库,点击 工具 -> 导入表

2、选择你导出的sql文件,点击导入就好了

索引迁移:(这边只是查询的当前用户的索引,用户权限高的话可以查多个) 1、先查询出创建索引的sql

select dbms_lob.substr(dbms_metadata.get_ddl('INDEX', INDEX_NAME)) || ';' from user_indexes;

2、登录新库,注意修改sql中的表空间名字和用户名字,把sql里的中文引号“去掉直接运行就好了