如何将一台机子上的oracle数据库完整地转移到另一台机子上!!
这里要求的是数据库的所有数据(包括所有用户、表空间、表(包括各种数据字典)、表数据、包、过程、触发器等),总之就转移到另一台机上了不用在建立任何的用户,表空间等,这个数据库就能像之前一样的使用
这里要求的是数据库的所有数据(包括所有用户、表空间、表(包括各种数据字典)、表数据、包、过程、触发器等),总之就转移到另一台机上了不用在建立任何的用户,表空间等,这个数据库就能像之前一样的使用
这句话来说,导入和导出是不行的,你可以在目标机器上建立一个和你现在机器一模一样的实例,实例名,安装路径,日志文件等,然后关闭2个机器的数据库,把数据文件,控制文件,参数文件,日志文件等拷贝到目标机器上可以就可以了,这个做法是rac安装时候的做法。
建立好后,再使用exp , imp等命令把数据进行导入导出。
cmd ——》 exp <用户名>/<密码>@网络服务器 file=<路径> owner=<导出用户>导入cmd ——》 imp <用户名>/<密码>@网络服务器 file=<路径> fromuser=<owner中用户> touser=<导入>
然后再exp imp
用 expdp impdp 或者
rman