客户要求通过程序实现备份数据库,能在客户端把数据库备份为一个文件,有何建议?? 可以实现。把它当作应用程序调用即可。也可以执行批处理来调用exp备份数据。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然可以了,exp支持这种备份的. 跟我的客户要求差不多,我的备份与恢复就是调用exp/imp实现的 最好在服务端执行emp/imp,如果在数据量比较大,在客户端你无法忍受那种速度,服务端备份好后就拷到客户端就行了 你们的客户也太不懂oracle了,有这种需求,那为什么不用sql server,比oracle好用。exp是可以做,但有缺点1、不适合大数据2、会丢失数据3、难以保证不出错 exp做备份是很容易,但是,imp时会出现很多问题: 1、完全恢复,是不是要把存在的表都删除,再重建?这样太危险了。 2、如果ignore=y,则会导致数据不准确。有何见解? 1.在d:盘中建立备份文件夹,如:d:\数据库备份;2.在此子目录下建立批处理文件,如:星期一.bat(可为7个);3.编辑星期一.bat,写入:exp system/manager owner=(test1) file=d:\数据库备份\星期一\test1.dmplog=d:\数据库备份\星期一\test1.log buffers=655000;(注意有几个库写几个)4.将批理文件加入“控制面板”、“任务计划”、“备份”、“每天”,时间可为任一非工作时间,OK! 补充:在d:\数据库备份中最好再建立5个(最多7个)子目录,如d:\数据库备份\星期一,d:\数据库备份\星期二,......,如此可保证一周的备份。 抱歉,"buffers"应改为"buffer","保证一周的备份"应改为"保证每周的备份"。 客户端可以装一个ftp服务器,把数据库的备份,在系统不忙得情况下(比如夜里1,2点)的时候通过ftp定时传文件就可以了!! 如何DROP掉分号结尾的用户名 跪求一句SLQ?在线等。 求一条SQL语句 查询语句排序问题 按存入数据库的顺序排序 AWR生成报表后,怎么看到用户以前输入的SQL语句呢? 如何在pl/sql的test window中可以调试啊? 在ORACLE里怎么取出前5条数据库。好象不致辞 select TOP 5 * from table 不能导入导出ORACLE表 有三张表每个表只有一个字段,我感觉这样恨不必要,请问能不能把这三个字段放到一张表里面? .dmp 导入oracle 11g中提示IMP-00038 错误 请问我用什么办法可以得到一个存储过程的参数列表? 用OCI读取ORACLE空间数据
exp是可以做,但有缺点
1、不适合大数据
2、会丢失数据
3、难以保证不出错
但是,imp时会出现很多问题:
1、完全恢复,是不是要把存在的表都删除,再重建?这样太危险了。
2、如果ignore=y,则会导致数据不准确。有何见解?
2.在此子目录下建立批处理文件,如:星期一.bat(可为7个);
3.编辑星期一.bat,写入:
exp system/manager owner=(test1) file=d:\数据库备份\星期一\test1.dmp
log=d:\数据库备份\星期一\test1.log buffers=655000;
(注意有几个库写几个)
4.将批理文件加入“控制面板”、“任务计划”、“备份”、“每天”,时间可为任一非工作时间,OK!