oracle数据库导入导出
2018-03-16 16:05
183 查看
一、导出:
1.plsql
可以直接打开plsql,点击tools中的export tables,选中你所要导出的表即可
有两种导出方式,一种是导出为oralce的dmp文件,一种是sql文件,可以自行选择
注:oracle11g中空表不会给分配内存,所以导出时不会将空表导出,若要导出空表,可以查看我的另一片文章oracle导出空表操作 http://blog.csdn.net/q386815991/article/details/79569515 或者可以在plsql中导出用户对象,即export user tables
导出为sql文件,导入的时候用命令窗口执行即可将空表也写入
2.cmd命令
全部导出:
exp system(所导出用户)/manager(密码)@oracle(数据库实例名) file=c:/xxx.dmp(文件存储路径及名称) log=c:/xxx.log(日志存储路径及名称) full=y(全部导出) buffer=8192000(加快导出速度)
单用户导出
exp system(所导出用户)/manager(密码)@oracle(数据库实例名) file=c:/xxx.dmp(文件存储路径及名称) log=c:/xxx.log(日志存储路径及名称) owner=xxx(导出xxx用户下的表) buffer=8192000(加快导出速度)
二、导入
导入数据库之前需要创建好对应的用户及表空间
如不知道自己要导入的数据库表空间的存储路径,可以登陆system用户
输入:select * from dba_data_files可以查出表空间的存储路径
1.plsql(不推荐)
打开plsql选择tools中的import tables
可以选择dmp导入或sql导入
2.cmd命令(推荐)
全部导入:
imp system(所导出用户)/manager(密码)@oracle(数据库实例名) file=c:/xxx.dmp(dmp文件存储路径) log=c:/xxx.log(日志存储路径及名称) full=y(全部导入) buffer=8192000(加快导入速度) commit=y(加快导入速度) ignore=y(忽略导入过程中发生的错误)
单用户导入:
imp system(所导出用户)/manager(密码)@oracle(数据库实例名) file=c:/xxx.dmp(dmp文件存储路径) log=c:/xxx.log(日志存储路径及名称)fromuser=zzzz(从zzzz用户导出的) touser=xxxx(导入到xxxx用户中) buffer=8192000(加快导入速度) commit=y(加快导入速度) ignore=y(忽略导入过程中发生的错误)
1.plsql
可以直接打开plsql,点击tools中的export tables,选中你所要导出的表即可
有两种导出方式,一种是导出为oralce的dmp文件,一种是sql文件,可以自行选择
注:oracle11g中空表不会给分配内存,所以导出时不会将空表导出,若要导出空表,可以查看我的另一片文章oracle导出空表操作 http://blog.csdn.net/q386815991/article/details/79569515 或者可以在plsql中导出用户对象,即export user tables
导出为sql文件,导入的时候用命令窗口执行即可将空表也写入
2.cmd命令
全部导出:
exp system(所导出用户)/manager(密码)@oracle(数据库实例名) file=c:/xxx.dmp(文件存储路径及名称) log=c:/xxx.log(日志存储路径及名称) full=y(全部导出) buffer=8192000(加快导出速度)
单用户导出
exp system(所导出用户)/manager(密码)@oracle(数据库实例名) file=c:/xxx.dmp(文件存储路径及名称) log=c:/xxx.log(日志存储路径及名称) owner=xxx(导出xxx用户下的表) buffer=8192000(加快导出速度)
二、导入
导入数据库之前需要创建好对应的用户及表空间
如不知道自己要导入的数据库表空间的存储路径,可以登陆system用户
输入:select * from dba_data_files可以查出表空间的存储路径
1.plsql(不推荐)
打开plsql选择tools中的import tables
可以选择dmp导入或sql导入
2.cmd命令(推荐)
全部导入:
imp system(所导出用户)/manager(密码)@oracle(数据库实例名) file=c:/xxx.dmp(dmp文件存储路径) log=c:/xxx.log(日志存储路径及名称) full=y(全部导入) buffer=8192000(加快导入速度) commit=y(加快导入速度) ignore=y(忽略导入过程中发生的错误)
单用户导入:
imp system(所导出用户)/manager(密码)@oracle(数据库实例名) file=c:/xxx.dmp(dmp文件存储路径) log=c:/xxx.log(日志存储路径及名称)fromuser=zzzz(从zzzz用户导出的) touser=xxxx(导入到xxxx用户中) buffer=8192000(加快导入速度) commit=y(加快导入速度) ignore=y(忽略导入过程中发生的错误)
相关文章推荐
- Oracle数据库的逻辑备份导入和导出
- oracle数据库导入和导出的版本兼容性问题
- 【图文教程】Oracle数据库的表的导入导出详细截图说明
- ORACLE数据库导入、导出数据命令
- ORACLE数据库导入、导出(备份)
- oracle数据库导入导出以及修改最大连接数
- Oracle数据库导入导出备份
- linux 命令行下,oracle数据库的导入、导出命令
- oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)
- Oracle数据库案例整理-导入导出Oracle数据失败-数据库用户被锁
- oracle数据库导出导入--perl脚本实现
- 从服务器将ORACLE数据库导出和导入本地oracle数据库中的方法(转+改)
- Oracle数据库导入导出
- Oracle数据库的导入和导出的两种方式
- 利用PLSQL Developer导入导出Oracle数据库表结构
- 关于Oracle数据库导入导出sql和dmp文件
- oracle数据库导出并重新导入
- Oracle数据库的导出和导入
- oracle数据库的导入和导出
- oracle数据库dmp文件导入和导出