用数据泵导入/导出Oracle数据库
2017-03-15 17:05
330 查看
今天下午在大牛的帮助下解决完oracle的tns连接问题后,就要把oracle的数据库搬到另外一个服务器上。原来以为比较简单,还是遇到了一些问题,再次感谢大牛琪琪,记录一下。
1. 使用数据泵导出命令expdp将数据导出:
expdp user/psw@orcl schemas=schema dumpfile=user_expdp.dmp directory=DATA_PUMP_DIR version=10.2.0
在这个命令中,user是用户名,psw是密码,orcl是服务名,schema是表空间名。dumpfile=后面的是导出的文件名。directory=后面的是服务器上导出文件的路径。
注意1,在使用expdp命令之前,要检查一下DATA_PUMP_DIR这个变量是否存在,并且服务器上是否有这个文件夹。
注意2,这个命令后面带了一个version的参数,表示导出成什么版本的oracle数据库文件。在后面使用impdp命令导入这个文件的时候,也要加上同样的version=xxx
2. 将user_expdp.dmp文件拷贝到目标服务器上的DATA_PUMP_DIR文件夹中
检查DATA_PUMP_DIR这个变量,并将user_expdp.dmp文件拷贝到文件夹中
3. 使用数据泵导入命令impdp将数据导入新的oracle服务器:
impdp user/psw@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=user_expdp.dmp SCHEMAS=schema REMAP_SCHEMA=schema:schema version=10.2.0
注意,后面加上了version=的参数
这一步出了问题。根据错误提示,新的服务器上没有schema表空间,也没有user用户。所以需要在服务器上先创建schema表空间和user用户。
创建完成后,再次执行以上命令,数据导入,但有一个视图导入报错,不知道为什么。所以只能再用CREATE VIEW命令重新创建该视图。
1. 使用数据泵导出命令expdp将数据导出:
expdp user/psw@orcl schemas=schema dumpfile=user_expdp.dmp directory=DATA_PUMP_DIR version=10.2.0
在这个命令中,user是用户名,psw是密码,orcl是服务名,schema是表空间名。dumpfile=后面的是导出的文件名。directory=后面的是服务器上导出文件的路径。
注意1,在使用expdp命令之前,要检查一下DATA_PUMP_DIR这个变量是否存在,并且服务器上是否有这个文件夹。
注意2,这个命令后面带了一个version的参数,表示导出成什么版本的oracle数据库文件。在后面使用impdp命令导入这个文件的时候,也要加上同样的version=xxx
2. 将user_expdp.dmp文件拷贝到目标服务器上的DATA_PUMP_DIR文件夹中
检查DATA_PUMP_DIR这个变量,并将user_expdp.dmp文件拷贝到文件夹中
3. 使用数据泵导入命令impdp将数据导入新的oracle服务器:
impdp user/psw@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=user_expdp.dmp SCHEMAS=schema REMAP_SCHEMA=schema:schema version=10.2.0
注意,后面加上了version=的参数
这一步出了问题。根据错误提示,新的服务器上没有schema表空间,也没有user用户。所以需要在服务器上先创建schema表空间和user用户。
创建完成后,再次执行以上命令,数据导入,但有一个视图导入报错,不知道为什么。所以只能再用CREATE VIEW命令重新创建该视图。
相关文章推荐
- 使用PLSQL Developer从oracle数据库 导入导出excel表数据
- 导出/导入Oracle数据库对象和数据
- Oracle数据库中数据导入导出imp/exp命令
- Oracle数据库数据导入导出基本方法
- oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)
- Oracle数据库的数据导入导出
- Oracle数据库用户管理和数据导入导出
- Oracle数据库数据导入导出基本方法 .
- 如何使用PLSQL Developer从oracle数据库导入导出数据
- oracle数据库数据导出导入的方法
- oracle数据库备份(2)——Oracle 的数据导出导入命令:exp、imp
- 如何使用PLSQL Developer从oracle数据库 导入导出数据
- Oracle数据库数据的导入导出以及备份
- Oracle数据库导入导出数据 .
- oracle数据库中的数据导入与导出命令/表空间的转移
- oracle数据库数据的导出以及导入
- oracle数据库中数据的导入导出
- oracle数据库备份(2)——Oracle 的数据导出导入命令:exp、imp
- ORACLE数据库导入、导出数据命令
- 使用plsql将oracle数据库中的数据库结构和数据导出与导入