Oracle数据库的备份与导入
2014-03-28 14:18
106 查看
Oracle用户的导出与导入 导出: 1、 找到你Oracle安装位置的bin目录下的 emp.exe 如: D:\oracletools\oracle\product\10.2.0\db_1\BIN 2、双击运行,输入你要导出的用户名和密码(密码不可见) 3、输入你导出文件存放的位置 如:d:\crm.dmp 【一定是bmp文件】 导入: 1、 创建用户 如:crm 【如果存在crm用户(里面含有数据等 先删除 drop user crm cascade)】 2、 赋权让其拥有导入的权限 grant dba to crm 3、 找到你Oracle安装位置的bin目录下的 imp.exe 4、 输入你要导入dmp文件的位置
exp system/oracle@charge TABLE=scott.dept,scott.emp FILE=tab1.dmp 用system用户(密码是oracle)登录charge库,将scott.dept跟scott.emp这2个表导出到tab1.dmp imp scott/oracle@charge FILE=tab2.dmp TABLES=dept,emp(这边应该是个逗号吧) 用scott用户导入tab2.dmp文件中的dept,emp表 imp system/oracle@charge FILE=tab2.dmp TABLES=dept.emp FROMUSER=scott TOUSER=system 用scott用户登录,将tab2.dmp中的dept,emp表从scott用户导入到system用户
如果要导入的数据库中尽量让导入的用户下为空,可以先drop掉该用户. 然后再创建该用户,再给该用户赋权限.然后执行导入操作.
Oracle数据库备份与还原命令 数据导出: 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) 基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。 注意: 附录一: 给用户增加导入数据权限的操作 第一,启动sql*puls 第二,以system/manager登陆 第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略) 第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW , DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE, DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字 第五, 运行-cmd-进入dmp文件所在的目录, imp test_drp/test_drp@127.0.0.1:1521/orcl buffer=9999999 file=e:/*.dmp full=y ignore=y 安装oracle9ISzportdb\szportdb\szportdb用sysdba 登录建立用户:szportdb 表空间可以自己设定,也可以Users倒入数据库。 Imp szportdb/szportdb@szportdb full=y C:\szportdb.dmp ignore= 你要有足够的权限,权限不够它会提示你。 数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上
相关文章推荐
- 备份和导入oracle数据库的语法详解(exp和imp)
- Oracle数据库备份(exp/imp导入导出)
- Oracle数据库备份和恢复(导出,导入)
- Oracle数据库的备份 数据导入与导出 Oracle
- Oracle数据库的逻辑备份导入和导出
- Oracle数据库备份/导入工具
- mysql数据库和oracle数据库之间互相导入备份
- Oracle数据库备份、恢复 - 使用PL/SQL Developer 导入、导出Oracle数据库
- Oracle数据库备份和恢复(导出,导入)
- Oracle数据库数据导入导出基本方法及unix定时备份脚本
- Oracle数据库备份dmp文件,使用cmd命令导入导出步骤,以及忘记Oracle密码
- oracle数据库备份(导出)、删除表空间、创建表空间、数据库恢复(导入)
- Oracle数据库数据的导入导出以及备份
- 自己整理的Oracle数据库操作常用备份导入导出实用命令
- centos6.5的安装,oracle数据库的安装,备份数据的导入详情。
- 自己整理的Oracle数据库操作常用备份导入导出实用命令
- Oracle把本地的dmp备份文件导入到本地的Oracle数据库中语句
- oracle数据库备份(2)——Oracle 的数据导出导入命令:exp、imp
- oracle数据库文件中的导入/导出———还原与备份
- 自己整理的Oracle数据库操作常用备份导入导出实用命令