怎么完全备份ORACLE数据库,并在另一台电脑上恢复

1,在公司,不知道你公司数据库是什么操作系统,暂且当成是windows吧
开始-运行-cmd
然后进到一个相对空间比较大的盘符及目录,比如近D盘:

(首先打开CMD  点开始 运行输入 CMD  在CMD窗口中输入 CD\(就是返回根目录) 回车  在输入 D: 即可在D盘操作状态)

进入后执行以下:
exp 数据库用户名/密码 file=生成的文件名.dmp log=生成的日志名.dmp full=y
生成的文件名生成的日志名都是自己取的,但不能一样

这样会在你进的那个目录下生成一个dmp文件,用移动硬盘copy

2,回家,装oracle,版本最好与你公司相同
建用户,与公司相同,权限、表空间等最好也一样,省得导入的时候麻烦

3,cmd下进入你copy回家的东西的目录,执行:
imp 你家数据库的用户名/密码 file=之前导出的文件名 log=日志 full=y ignore=y

基本就差不多了

 

****************

1.先用exp把数据导出:
  如原来的数据库名是:zs,密码:zs,实例名:test 
  则:exp zs/zs@test file=d:\db.dmp 
2.在目标机子是新建一个数据库实例test,并创建一个与原数据一样的用户名和密码zs/zs,并赋予足够的权限: resouce、dba
3.用imp 导入
  imp zs/zs@test file=d:\db.dmp full=y

 

查询数据库实例名:

select instance_name from v$instance

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章