和本机的一样,用客户端连结到远程数据库上exp就可以了。
解决方案 »
- DELPHI 7 + ORACLE下的的长文本处理问题
- merge 算什么类型语言 DML?
- 如何将sql查询出的数值转换为时间
- 100分求助一个oracle数据库处理表中数据求和的问题,急,在线等~~~~
- oracle怎么附加表空间?
- PL\SQL怎样捕获异常?
- 求救!oracle安装问题!急
- 为什么使用SYS用户名不能登陆SQL*PLUS????急!!
- csdn上的高手都到那里去了?(100分)
- sqlplus连接Oracle数据库报错
- win2000系统瘫痪,怎么样恢复oracle数据库?麻烦讲解一下步骤,oracle版本8.16
- 请oracle817 for linux 应该如果设置才能自动启动?
也可以使用ORACLE的OEM
也可以使用ORACLE的RMAN
我现在想备份到本地,本地机子可以windows nt 和redhat linux
都安装了oracle .在sqlplus中执行exp aa/aa@yiyao file=back log=back
owner=aa(这是对本地数据库操作,如何试用与远程)如何连到远程地服务器,因为当前地sqlplus连接都为本地地数据库。也就是如何在sqlplus连接到远程地数据库。然后对其操作?
1.Create a backup database stored procedure in master database.CREATE PROCEDURE backupdb
@database varchar(10),
@directory varchar(100)
AS
backup database @database
to [email protected] path of SQL Server.AnsiString __fastcall TFrmDM::GetSqlServerPath(){
AnsiString result,tmp;
TADOQuery *Query=new TADOQuery(this);
Query->Connection=ADOConnection_Master;
Query->Close();
Query->SQL->Clear();
Query->SQL->Add("select filename from sysdatabases where name='master'");
Query->Open();
tmp=Query->FieldByName("filename")->AsString;
result=tmp.SubString(1,tmp.Length()-15);
Query->Free();
return result;
}3.Call the backup database stored procedure. d=FormatDateTime("yyyy-mm-dd hh-mm-ss",FrmDM->GetServerTime());
try{
path=FrmDM->GetSqlServerPath()+"backup\\";
FrmDM->ADOStoredProc1->Close();
FrmDM->ADOStoredProc1->Connection=FrmDM->ADOConnection_Master;
FrmDM->ADOStoredProc1->Prepared=true;
FrmDM->ADOStoredProc1->ProcedureName="backupdb;1";
FrmDM->ADOStoredProc1->Parameters->ParamByName("@database")->Value = "db_name_to_backup";
FrmDM->ADOStoredProc1->Parameters->ParamByName("@directory")->Value =path+"db_name_to_backup"+d;
FrmDM->ADOStoredProc1->ExecProc();
Application->MessageBox("备份完成","提示",MB_OK+MB_ICONINFORMATION);
this->Close();
}
catch(...){
Application->MessageBox("备份出错,请重新再来","警告",MB_OK+MB_ICONWARNING);
return;
}
然后你用exp命令进行逻辑备份
例如:exp work/work@remote log=aa.log file=dd.dmp
work/work是用户名和密码
remote就是你刚才建的别名
配置時需要知道遠程服務器的IP和數据庫SID,樓上的remote就是你配置的服務名稱,注意要啟動你的堅听服務