|
通过以这种方式把表分成不同的功能群,你可以交替进行导出和导入操作操作。一旦某类群的导出操作完成了,你就可以着手进行相应的导入操作。在分开执行的情况下,导出过程可能需要两个小时,而导入过程可能得花四个小时;但并不意味着需要连续运行六个小时才能完成整个过程。为什么导出和导入花费的时间不一样呢?要知道导出和导入并不是一对一的镜像关系。不要忘记索引是不需要导出的,而是在数据都加载到目标数据库之后才重新构建,所以导出过程要比导入过程运行得快一点,如果稍微优化一下,两者都可以以更快的速度运行。你要怎么驱动导出过程:是用交互模式(interactive mode)还是使用shell 脚本和参数文件的非交互模式?Linux下的Shell脚本具有四个主要的特点:
它是一个访问读取过程
能够追踪反馈信息,分析总结系统登录档案
检测管理系统的功能(包括参数文件、根据制定路径存储dump和日志文件的功能,数据库连接等)
关键步骤或操作之后会询问是否需要继续执行的退出机制
只要一个脚本就能够驱动整个导出进程,而且退出点可以作为指示信号使用(和echo语句一起广泛使用,可以指示运行到了进程的哪一个步骤)。演练和完善脚本过程中一个主要的度量标准就是执行完整个导出操作所花费的时间。
|