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服务器了。

时间: 2024-10-27 08:24:02

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

link环境下使用codefirst制作《网盘软件》,如果服务器不支持“IIS”,能不能搭建?

问题描述 link环境下使用codefirst制作<网盘软件>,如果服务器不支持"IIS",能不能搭建? link环境下使用codefirst制作<网盘软件>,如果服务器不支持"IIS",能不能搭建? 解决方案 要看什么操作系统,如果是windows server,没有开iis,可以自己开启,如果是linux,可以用apache.

Linux网络环境下如何玩转GMail信箱

博客(Blog).维基(Wiki).播客(Podcast).RSS阅读改变了人们对传统门户网站的依赖,那么从Gmail开始,人们将改变传统电子邮件应用的体验.上世纪末第一代互联网兴起的时候,当时大家所申请的免费信箱大部分都是2M左右的.那个时候很多网民的网络带宽从14.4K的拨号调制解调器到56K不等,但现在512KB以上的宽带的普及率已经相当高了.随着现在带宽的不断提升,存储成本的持续下降,用户在线时间的延长,电子邮件作为最核心的互联网应用,必然需要转变以适应今天的网络环境.终于2004年4月

将php一个项目文件夹复制到Linux开发环境下无法访问

问题描述 将php一个项目文件夹复制到Linux开发环境下无法访问 在Windows下有个名为b2b的项目文件夹,放到htdocs下之后,用http://localhost/b2b/index.php 可以访问得到它,但是我将其复制到Linux下我的开发环境中(var/www/html)的时候,访问 都是出404错误,即not found!我仔细看了下,无论访问路径,还是文件夹权限都没问题.而且访问 同目录下的其他php文件都没事,就b2b文件夹都访问不了.始终没明白是哪里出了问题 求大神解答下

如何在ARM linux嵌入式环境下配置Arduino的开发环境

问题描述 如何在ARM linux嵌入式环境下配置Arduino的开发环境 因为某些原因需要在ARM linux下设置一个arduino的开发环境,需要在获得代码之后将代码编译并且将代码下载到板子上.之前我有看到过arduino官网上有放出linux32 的源程序,不知道支不支持arm环境,还是要通过源代码编译文件后才能用? 解决方案 你改一下它的MakeFile,把gcc改成交叉编译试试~

link环境下使用codefirst制作的《网盘软件》放在服务器上运行如何进行probe操作?

问题描述 link环境下使用codefirst制作的<网盘软件>放在服务器上运行如何进行probe操作? link环境下使用codefirst制作的<网盘软件>放在服务器上运行如何进行probe操作? 解决方案 http://www.cnblogs.com/plwang1990/archive/2011/07/08/2101007.html

配置-link环境下使用codefirst做的《网盘软件》“云服务器”怎样的?

问题描述 link环境下使用codefirst做的<网盘软件>"云服务器"怎样的? link环境下使用codefirst做的<网盘软件>,使用"云服务器",操作系统部分的配置操作是怎样的? 解决方案 一般运营商会给你虚拟机模板的,直接选择就可以,不需要配置

link环境下,codefirst制作《网盘软件》,“云服务器”上如何安装自己的软件?使用安装器么?

问题描述 link环境下,codefirst制作<网盘软件>,"云服务器"上如何安装自己的软件?使用安装器么? link环境下,codefirst制作<网盘软件>,"云服务器"上如何安装自己的软件?使用安装器么? 解决方案 一般是两种,亿个是服务器支持远程桌面,那么和普通服务器没什么两样.一个是有自己的控制面板,那么可以通过它配置,也有ssh telnet ps之类的命令行.

link环境下制作一款《网盘软件》,请问服务器是怎么划分子应用的?

问题描述 link环境下制作一款<网盘软件>,请问服务器是怎么划分子应用的? link环境下制作一款<网盘软件>,请问服务器是怎么划分子应用的? 解决方案 iis可以通过虚拟应用程序去划分不同的网站.

link环境下制作一款《网盘软件》,云服务器核数和同时用户数的换算关系是什么?

问题描述 link环境下制作一款<网盘软件>,云服务器核数和同时用户数的换算关系是什么? link环境下制作一款<网盘软件>,云服务器核数和同时用户数的换算关系是什么? 解决方案 这个没法换算,要根据实际运行做出调整.