您好,欢迎访问一九零五行业门户网

数据库导入导出实例

导入导出实例: 以下所有命令均在dos窗口中输入! 用户的创建参考:http://blog.csdn.net/gateway6143/article/details/41212823 一、数据导出: 1、 将数据库test完全导出,用户名system 密码manager 导出到d:\daochu.dmp中 exp system/manager@test file=
导入导出实例:
以下所有命令均在dos窗口中输入!
用户的创建参考:http://blog.csdn.net/gateway6143/article/details/41212823
一、数据导出:
1、 将数据库test完全导出,用户名system 密码manager 导出到d:\daochu.dmp中
exp system/manager@test file=d:\daochu.dmp full=y
2、 将数据库中system用户与sys用户的表导出 (含表、存储过程、视图等)
exp system/manager@test file=d:\daochu.dmp owner=(system,sys)
3、 将数据库中的表table1 、table2导出
exp system/manager@test file=d:\daochu.dmp tables=(table1,table2)
4、 将数据库中的表table1中的字段filed1以00打头的数据导出
exp system/manager@test file=d:\daochu.dmp tables=(table1) query=\ where filed1 like '00%'\
上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。
不过在上面命令后面 加上 compress=y 就可以了
二、数据的导入
1、将d:\daochu.dmp 中的数据导入 test数据库中。
imp system/manager@test file=d:\daochu.dmp
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:\daochu.dmp中的表table1 导入
imp system/manager@test file=d:\daochu.dmp tables=(table1)
基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。
注意:
你要有足够的权限,权限不够它会提示你。
数据库是可以连上的,用tnsping test 来判断数据库test能否连上。
其它类似信息

推荐信息