使用c#ADO.NET的exp / imp命令

时间:2012-08-14 10:55:03

标签: c# ado.net oracleclient

我被要求在c#中创建代码

1)首先从数据库中删除所有内容 现在我们使用SQL plus来执行以下命令:

  

RAMNIVAS_CC / RAMNIVAS_CC @ orclwex3设置页面0设置行80个线轴   c:\ delete_objects_cc选择'drop'|| object_type ||'   '|| || OBJECT_NAME';”来自user_objects;假脱机开始   c:\ delete_objects_cc.lst purge recyclebin;设置页面100选择   来自user_objects的计数(*);

我可以使用命令使用ADO.net执行该命令.ExecuteNonQuery(); ? count(*)用于检查它是完成还是现在。

2)然后我们存储DB。我有一个文件夹,我保存了备份文件(DMP和文本) 我们转到命令提示符,然后运行以下命令:

imp YOGENDRA_CA / YOGENDRA_CA @ ORCLWEX3 file = CA.dmp log = CA.Log buffer = 1000000 fromuser = RAMNIVAS_CA touser = YOGENDRA_CA statistics = none grants = n commit = y

我是否可以使用与步骤1相同的步骤进行操作?

3)然后使用命令
恢复它 exp YOGENDRA_CA / YOGENDRA_CA @ ORCLWEX3 file = CA.dmp log = CA.log direct = y compress = y buffer = 1000000 grants = n statistics = none

0 个答案:

没有答案