十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
windows:开始---运行---输入CMD---执行以下命令:
在吉州等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、网站建设 网站设计制作按需求定制制作,公司网站建设,企业网站建设,品牌网站设计,全网整合营销推广,外贸营销网站建设,吉州网站建设费用合理。
exp 用户名/密码 file=路径/文件名.dmp full=y。举个例子,比如要把数据库中pwbzh这个用户导出,密码为general,放在D盘,取名为bzh.dmp,可以这样写:exp pwbzh/general file=d:/bzh.dmp full=y。
一. 使用命令来备份
alter database backup controlfile to 'x:control.bak';
alter database backup controlfile to 'x:control.bak' reuse; reuse=就覆盖以前的了
alter database backup controlfile to trace;
alter database backup controlfile to trace resetlogs;
alter database backup controlfile to trace noresetlogs;
二. 通过拷贝来备份
shutdown 关闭数据
查看在init.ora文件中的control_file一行,找到控制文件通过控制文件的路径,然后拷贝粘贴到你备份的地方。
startup
三. 总结
第一种方法产生的是一个二进制文件,就是当前控制文件的一个一模一样的备份。
第二种方法产生的是一个跟踪文件,里面存放的是创建控制文件的脚本,可以用记事本等文本编辑器打开这个脚本可以让你重新创建控制文件,生成一个跟踪文件到init.ora中user_dump_dest所指的目录下"ORACLE_HOMEADMINORADBUDUMP"。
可以热备份:
SQL alter database begin backup
然后退出SQL,将Oracle软件和数据文件直接拷贝
等都拷贝完了,再进sqlplus 执行:
SQLalter database end backup
然后将begin时刻到end时刻产生的归档也拷贝出来,
这就完成了全备
如果你要在oracle下备份整个数据库:可以用expdp方便的进行
expdp sys/XXX dumpfile=XXXX.dmp directory=XXXX
其中directory是在oracle下建立的文件夹对象名
假如你没建立过
那么首先执行create directory dpdata1 as 'd:\test\dump';
然后把expdp这样写directory=dpdata1
单击开始,这里输入cmd,打开dos窗口
输入命令
exp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112.dmp
这里说明一下
这里的bms是指备份时,登录数据库实例TCDB的用户名;
这里的/是语法符号。
这里的BMSPASS是用户bms登录数据库TCDB时的密码;
@是语法符号。
这里的TCDB是Oracle数据库的实例名。
这里的file=E:\DBback\dbback20160112.dmp 是只指备份文件的存放路径。
等待导出完成,如果看到这里的导出成功,说明备份完成了。
打开备份时指定的存储路径,就可以看到备份文件了。
如果在导出命令的最后加上full=y的参数,也就是
exp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112.dmp full=y
意思是将用户bms在TCDB数据库实例中的所有文件都备份,也就是完整备份。
数据库还原使用语法
imp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112.dmp
这里的E:\DBback\dbback20160112.dmp是备份文件的存放路径