Linux+Oracle环境下如何将A服务器上的数据库备份还原到B服务器

简介:

在Windows环境下如果做数据的备份、转移和还原是非常简单的,直接使用可视化的操作,然后通过远程桌面操作,同时可以通过远程桌面或者文件夹共享的方式将备份文件转移到另外一台服务器上。

(1)exp命令导出数据库到一个数据文件

而在Linux下一般都是用命令行操作,所以要转移备份文件就不是拖拽那么简单的操作了。一个比较简单的做法就是使用Putty获取其他工具通过SSH连接到A服务器上,用exp命令可以导入一个用户下的数据到一个dmp文件下,比如我们要将A服务器中的PA用户下的所有数据转移到B服务器上,那么具体导出命令就是:

exp pa/密码 file=pa.dmp log=pa.log rows=y;

(2)ftp命令转移数据到另一台服务器

这样就会生成一个pa.dmp的数据文件和一个pa.log的日志文件。然后接下来需要通过SSH连接到B服务器上,在服务器上使用FTP的方式获取A服务器上的数据文件。

ftp 192.168.100.100

这里连接的100.100是A服务器的IP,然后输入A服务器上刚才SSH连接上的Linux用户名和密码,即可登录到A服务器上。ls命令可以查看A服务器上FTP的目录,默认是Linux用户的Home目录,然后使用bin命令切换到二进制模式,使用命令get pa.log可以获得这个文件到B服务器上,然后再get pa.dmp即可把数据文件下载下来。使用bye命令结束FTP命令行模式,回到Linux命令行。

ftp> ls

ftp> bin

ftp> get pa.log

ftp> get pa.dmp

ftp> bye

(3)imp命令还原数据库

接下来就是把文件还原到B服务器数据库中,在B服务器上建立表空间和用户,然后运行imp命令将文件中的数据导入到B数据库的pa用户中,系统将会自动建立各数据库对象,但是一定要保证导入的用户具有这些操作的权限。

imp pa/密码 file=pa.dmp log=pa.log fromuser=pa touser=pa commit=y ignore=y

这样我们的pa数据库就从A服务器转移到B服务器了。

本文转自深蓝居博客园博客,原文链接:http://www.cnblogs.com/studyzy/archive/2010/11/26/1888846.html,如需转载请自行联系原作者

相关文章
|
Oracle 关系型数据库 流计算
flink cdc 同步oracle idea启动可以全量同步,服务器环境不同步。standalone模式
flink cdc 同步oracle idea启动可以全量同步,服务器环境不同步。standalone模式
|
Oracle 关系型数据库 Java
云服务器安装oracle修改IP地址监听器报错问题
当在云服务器中安装oracle时,按照一般的安装步骤安装后,需要修改两个文件的iIP地址才可以在本机进行访问,修改注意点: 监听器部分不要改成服务器的公网IP,要改成服务器的计算机名字才可以,两个配置文件夹均要修改
106 0
|
1月前
|
存储 Oracle 关系型数据库
Oracle同一台服务器创建多个数据库
【8月更文挑战第30天】在 Oracle 中,可在同一服务器上创建多个数据库。首先确保已安装 Oracle 软件并具有足够资源,然后使用 DBCA 工具按步骤创建,包括选择模板、配置存储及字符集等。重复此过程可创建多个数据库,需确保名称、SID 和存储位置唯一。创建后,可通过 Oracle Enterprise Manager 进行管理,注意服务器资源分配与规划。
38 10
|
2月前
|
Oracle 关系型数据库 数据库
Oracle数据库备份脚本分享-Python
Oracle数据库备份脚本分享-Python
29 0
|
5月前
|
Oracle Java 关系型数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
60 6
|
5月前
|
运维 Oracle 关系型数据库
Oracle服务器参数文件:数据王国的“调控大师”
【4月更文挑战第19天】Oracle服务器参数文件,数据库的“调控大师”,掌控着内存管理、进程调度等关键设置。通过参数调整如SGA_MAX_SIZE和PROCESSES,实现性能优化和故障防控。虽然挑战重重,但成功的性能调优带来无尽成就感。它在备份恢复中也扮演重要角色,保障数据一致性与可用性。成为真正的“调控大师”,为数据王国效力!
|
5月前
|
存储 Oracle 关系型数据库
服务器数据恢复—RAID5上层SAP+oracle数据恢复案例
**服务器存储数据恢复环境:** 某品牌服务器存储中有一组由6块SAS硬盘组建的RAID5阵列,其中有1块硬盘作为热备盘使用。上层划分若干lun,存放Oracle数据库数据。 **服务器存储故障&分析:** 该RAID5阵列中一块硬盘出现故障离线,热备盘自动激活替换故障硬盘,热备盘同步数据的过程中该raid5阵列中又有一块硬盘出现故障,RAID5阵列瘫痪,上层LUN无法正常访问。 因为本案例中存储控制器的磁盘检查策略严格,一旦某些磁盘性能不稳定,该型号存储控制器就将该块磁盘识别为坏盘,并将该块磁盘踢出RAID。一旦RAID中掉线的盘数到超过RAID级别允许掉盘的最大数量,该RAID将不可用,
服务器数据恢复—RAID5上层SAP+oracle数据恢复案例
|
5月前
|
Oracle 关系型数据库 Linux
服务器Centos7 静默安装Oracle Database 12.2
服务器Centos7 静默安装Oracle Database 12.2
247 0
|
5月前
|
存储 Oracle 关系型数据库
Oracle系列十六:数据库备份
Oracle系列十六:数据库备份
|
5月前
|
Oracle 关系型数据库 数据库
oracle数据恢复—服务器断电导致Oracle数据库报错的数据恢复案例
一台Windows server操作系统的服务器上部署Oracle数据库。 服务器意外断电导致oracle数据库报错,报错信息:“system01.dbf需要更多的恢复来保持一致性”。由于该oracle数据库并没有备份,仅有一些断断续续的归档日志,无法通过备份文件恢复oracle数据库的数据。管理员联系北亚企安数据恢复中心要求修复Oracle数据库。
oracle数据恢复—服务器断电导致Oracle数据库报错的数据恢复案例
下一篇
无影云桌面