oracle的dump导入mysql_oracle导入导出数据库

一,赋予导入,导出权限

oracle导入,导出数据库,要有权限,下面是我把导入,导出的权限付给tank这个用户

grant EXP_FULL_DATABASE,IMP_FULL_DATABASE to tank

二,导出数据库和表

1,导出全库

exp tank/tank@TEST file=/home/zhangying/ora_bak/test.dump full=y

2,导出tank这个用户的表

exp tank/tank@TEST file=/home/zhangying/ora_bak/test_tank.dump owner=tank

3,导出部分表

exp tank/tank@TEST file=/home/zhangying/ora_bak/test_part.dump tables=TEST1,TEST2 compress=y

Export: Release 10.2.0.1.0 - Production on Wed Jun 29 11:51:02 2011

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

Export done in US7ASCII character set and AL16UTF16 NCHAR character set

server uses WE8ISO8859P1 character set (possible charset conversion)

About to export specified tables via Conventional Path ...

. . exporting table TEST1

. . exporting table TEST2 0 rows exported

Export terminated successfully without warnings.

exp tank/tank@TEST file=/home/zhangying/ora_bak/test_part.dump tables=(TEST1,TEST2)

bash: 在未预料的“(”附近出现语法错误

网上有很多tables=(TEST1,TEST2)这样的写法,oracle 10g这样种写法肯定是不行的。

4,导出表中的部分数据

exp tank/tank@TEST file=/home/zhangying/ora_bak/test_part.dump tables=TEST QUERY=\" where city=2 \"

EXP-00019: failed to process parameters, type 'EXP HELP=Y' for help

EXP-00000: Export terminated unsuccessfully

不要忘了加上\,不然会报错的,网上有很多是这样写的,QUERY=" where city=2 "是不加\的,但这样写是报错的,至少oracle 10g是报错的。

三,导入数据库表

1,整库导入

imp tank/tank file=/home/zhangying/ora_bak/test.dump full=y

2,导入部分表

imp tank/tank file=/home/zhangying/ora_bak/test.dump tables=TEST1,TEST2

如果导出时就是部分表,那就不用指定表了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,关于 MySQLOracle 数据库导入导出和备份操作,我可以给您提供一些基本的信息。 1. MySQL 数据库导入导出和备份操作 - 导出操作:使用 mysqldump 命令可以将 MySQL 数据库中的数据导出到一个 SQL 文件中。命令格式如下: ``` mysqldump -u username -p dbname > backup.sql ``` 其中,username 是数据库的用户名,dbname 是数据库的名称,backup.sql 是导出的 SQL 文件名。执行该命令后,系统会提示输入数据库的密码,输入正确密码后就可以将数据导出到 backup.sql 文件中。 - 导入操作:使用 mysql 命令可以将 SQL 文件中的数据导入MySQL 数据库中。命令格式如下: ``` mysql -u username -p dbname < backup.sql ``` 其中,username 是数据库的用户名,dbname 是数据库的名称,backup.sql 是导入的 SQL 文件名。执行该命令后,系统会提示输入数据库的密码,输入正确密码后就可以将 SQL 文件中的数据导入数据库中。 - 备份操作:使用 MySQL Workbench 工具可以对 MySQL 数据库进行备份操作。在该工具中,选择需要备份的数据库,然后右键点击该数据库,选择 “管理” -> “备份” -> “完整备份”,设置备份文件的保存路径和名称,就可以对数据库进行备份操作。 2. Oracle 数据库导入导出和备份操作 - 导出操作:使用 expdp 命令可以将 Oracle 数据库中的数据导出到一个 dump 文件中。命令格式如下: ``` expdp username/password@db_name directory=directory_name dumpfile=dump_file.dmp ``` 其中,username 是数据库的用户名,password 是数据库的密码,db_name 是数据库的名称,directory_name 是导出文件的保存路径,dump_file.dmp 是导出dump 文件名。执行该命令后,系统会提示输入数据库的密码,输入正确密码后就可以将数据导出dump_file.dmp 文件中。 - 导入操作:使用 impdp 命令可以将 dump 文件中的数据导入Oracle 数据库中。命令格式如下: ``` impdp username/password@db_name directory=directory_name dumpfile=dump_file.dmp ``` 其中,username 是数据库的用户名,password 是数据库的密码,db_name 是数据库的名称,directory_name 是导出文件的保存路径,dump_file.dmp 是导入dump 文件名。执行该命令后,系统会提示输入数据库的密码,输入正确密码后就可以将 dump 文件中的数据导入数据库中。 - 备份操作:使用 Oracle SQL Developer 工具可以对 Oracle 数据库进行备份操作。在该工具中,选择需要备份的数据库,然后右键点击该数据库,选择 “导出” -> “数据泵导出”,设置备份文件的保存路径和名称,就可以对数据库进行备份操作。 希望以上信息能够对您有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值