1.首先,确认oracle服务器上用oracle红色标记的相关服务是族祥族否已经正常启动,如下图。
2.然后关闭百条PLSQL,让连接退出,确保断开到数据库的所有连接,如果数据库是连接到客户端,备份可能会有异常通知。
3.然后打开CMD命令提示窗口,输入备份数据库的命令。xp命令后面是用户名和密码,如下图。
4.要有耐心。当导出数据兆弊时,CMD窗口中会出现一个提示,表明数据库备份导出已经完成。
5.此时,在计算机中找到步骤4中设置的文件的保存路径。在下面的截图中,您将发现还有一个DMP文件,它是我们需要的备份文宴袜件,如下图。
oracle备份方式有多种,针对这个问题,有一个最简单直接的备份方式:EXP导出备份。
直接使用命令 exp user/passwd@instance file=path buffer=8092 constraints=y feedback=10000 grants=y indexes=y rows=y full=n log=path tables=abc;
这条命令加了很蔽扰散多参数。
1、file、log指定了备份文件和日志文件的路径
2、buffer、feedback一般在数据量较大时才会使用,指定了缓冲池大小和备份信息写入文件的周期
3、constraints、indexes、grants三个参数分别备份了约束、索引、权限
4、full、rows参数分别指定备份整个数据库、数据的宏氏所有行,一般用法为(full=y rows=n,用作单李陪独导出数据库结构)
5、tables参数指定需要导出的表
两人种办法:
1、直接先导出表的结构(用PL/SQL Developer很容易做到)亩轮,再建立一张同样结构的表,然后把数据从源表巧亩复制进迅宽信去;
2、用Exp命令导出单表;
可以通过exp或启旦expdp进行导出, 导出悄培扰时会自动导出与表相关的主键、索引等约束信息。
以下中纤是简易用法:
exp username/password@sid tables=t files=t.dmp
expdp scott/tiger DUMPFILE=scott.dmp DIRECTORY=dmpdir SCHEMAS=scott.
Exp 命令导出你要的表,需要的时候再导入就好了,