例如:
服务器 IP:192.168.1.1 ORACLE数据库 SID:sid user:manager pass:123456 suse系统
本机:WIN7系统,用ORACLE SQL DEVELOPER 可以正常连接相关操作
请问我想把整个数据库的结构,权限,以及前10条数据备份到本机。如何操作。备份文件最好为单文件 abc.dmp
数据如果小于10条就全备份,如果大于10条就只备份前10条,只要留点数据就好了。
最好能先查询出备份文件的大小。备份软件使用什么,如何操作??谢谢??
22 个解决方案
#1
建议全备, 不要每张表备 10 行,表之间存在着参考关系,备出来也还原不了。
#2
如何备份,请明示,我只是想数据量小点。没办法就全备吧。先知道备份文件的大小就好了。
#3
。先知道备份文件的大小就好了。
先查一下 这个,单位是 M ,一般的备份文件,都比这个要小三分之一左右;
select sum(bytes) / 1024 /1024 from user_segments
先查一下 这个,单位是 M ,一般的备份文件,都比这个要小三分之一左右;
select sum(bytes) / 1024 /1024 from user_segments
#4
显示结果:38807.5625
#5
38G 太大了, 一个文件还存不下,考虑使用expdp 吗?
#6
不要数据也可以。或者刚才我说的只存一定量的数据。
#7
显示结果:38807.5625
38G 太大了, 一个文件还存不下,考虑使用expdp 吗?
不要数据也可以。或者刚才我说的只存一定量的数据。
不要数据,可以加个参数 rows=n
exp u1/u1@orcl file=c:\a.dmp rows=n
如果是11g 的库,注意空表;
#8
10G 的, EXP我客户端在那里打开。
#9
10G 的, EXP我客户端在那里打开。
在操作系统的命令符下:
C:\>exp u1/u1@orcl file=c:\a.dmp rows=n
#10
10G 的, EXP我客户端在那里打开。
在操作系统的命令符下:
C:\>exp u1/u1@orcl file=c:\a.dmp rows=n
我只安装了个ODP.NET ,这些操作我需要ORACLE 客户端吗
服务器是10G,
我客户端是12C的,ODP.NET .NET的调用客户端,其它的没有安装。
所以无法直接执行EXP IMP
#11
我只安装了个ODP.NET ,这些操作我需要ORACLE 客户端吗
服务器是10G,
我客户端是12C的,ODP.NET .NET的调用客户端,其它的没有安装。
所以无法直接执行EXP IMP
只有一个 ODP.NET 不可以的,这个不包含 exp 命令;你要安装一个 10g 的客户端;
使用 exp 导出时,尽量保证同版本,或客户端低服务器高的原则,不然问题太多,oracle 基本上不对这个支持了;
#12
我只安装了个ODP.NET ,这些操作我需要ORACLE 客户端吗
服务器是10G,
我客户端是12C的,ODP.NET .NET的调用客户端,其它的没有安装。
所以无法直接执行EXP IMP
只有一个 ODP.NET 不可以的,这个不包含 exp 命令;你要安装一个 10g 的客户端;
使用 exp 导出时,尽量保证同版本,或客户端低服务器高的原则,不然问题太多,oracle 基本上不对这个支持了;
那以后导出用什么工具。备份和还原特麻烦。
#13
那以后导出用什么工具。备份和还原特麻烦。
你要安装一个 10g 的客户端;导入不麻烦,导的多少了,就熟练了。
#14
有一个问题需要注意,即时你设置了ROW=N
但是你做导入的时候也可能需要比较大的磁盘空间,最好大于38G,以免导入不成功
但是你做导入的时候也可能需要比较大的磁盘空间,最好大于38G,以免导入不成功
#15
有一个问题需要注意,即时你设置了ROW=N
但是你做导入的时候也可能需要比较大的磁盘空间,最好大于38G,以免导入不成功
谢谢提醒,目前还在研究阶段。担心导出服务器卡住。
#16
那以后导出用什么工具。备份和还原特麻烦。
你要安装一个 10g 的客户端;导入不麻烦,导的多少了,就熟练了。
有点小疑问,本来客户端越高越好,为何你要我用低版本的。??
#17
有点小疑问,本来客户端越高越好,为何你要我用低版本的。??
客户端高,他会在服务器上查询相应版本的视图,但是旧版本没有这些视图,会查询失败; 所以客户端要用低一些版本的;
#18
有点小疑问,本来客户端越高越好,为何你要我用低版本的。??
客户端高,他会在服务器上查询相应版本的视图,但是旧版本没有这些视图,会查询失败; 所以客户端要用低一些版本的;
结果 :11.2.0.4.0
空表无数据的话,存放空间不大吧。另外用户权限及表权限都还在吧。是不是除了数据以外什么都在里面。
#19
结果 :11.2.0.4.0
空表无数据的话,存放空间不大吧。另外用户权限及表权限都还在吧。是不是除了数据以外什么都在里面。
都在的,你可以在备份完后,找台测试机,恢复一下;
PS:exp help=y 可以查看参数选项
#20
exp 那里写服务器IP呀。我不是本机哟。
#21
服务器版本:11.2.0.4.0
客户机版本:11.2.0.1.0
SQLPLUS登陆正常
EXP 错误,
结果如下:
EXP-00106:数据库链接口令无效
EXP-00000:导出终止失败
客户机版本:11.2.0.1.0
SQLPLUS登陆正常
EXP 错误,
结果如下:
EXP-00106:数据库链接口令无效
EXP-00000:导出终止失败
#22
我装了12C R1 成功导出执行。
但显示这个提示。
网上说不影响数据。只是不好看。
EXP-00091
但显示这个提示。
网上说不影响数据。只是不好看。
EXP-00091
#1
建议全备, 不要每张表备 10 行,表之间存在着参考关系,备出来也还原不了。
#2
建议全备, 不要每张表备 10 行,表之间存在着参考关系,备出来也还原不了。
如何备份,请明示,我只是想数据量小点。没办法就全备吧。先知道备份文件的大小就好了。
#3
。先知道备份文件的大小就好了。
先查一下 这个,单位是 M ,一般的备份文件,都比这个要小三分之一左右;
select sum(bytes) / 1024 /1024 from user_segments
先查一下 这个,单位是 M ,一般的备份文件,都比这个要小三分之一左右;
select sum(bytes) / 1024 /1024 from user_segments
#4
。先知道备份文件的大小就好了。
先查一下 这个,单位是 M ,一般的备份文件,都比这个要小三分之一左右;
select sum(bytes) / 1024 /1024 from user_segments
显示结果:38807.5625
#5
显示结果:38807.5625
38G 太大了, 一个文件还存不下,考虑使用expdp 吗?
#6
显示结果:38807.5625
38G 太大了, 一个文件还存不下,考虑使用expdp 吗?
不要数据也可以。或者刚才我说的只存一定量的数据。
#7
显示结果:38807.5625
38G 太大了, 一个文件还存不下,考虑使用expdp 吗?
不要数据也可以。或者刚才我说的只存一定量的数据。
不要数据,可以加个参数 rows=n
exp u1/u1@orcl file=c:\a.dmp rows=n
如果是11g 的库,注意空表;
#8
10G 的, EXP我客户端在那里打开。
#9
10G 的, EXP我客户端在那里打开。
在操作系统的命令符下:
C:\>exp u1/u1@orcl file=c:\a.dmp rows=n
#10
10G 的, EXP我客户端在那里打开。
在操作系统的命令符下:
C:\>exp u1/u1@orcl file=c:\a.dmp rows=n
我只安装了个ODP.NET ,这些操作我需要ORACLE 客户端吗
服务器是10G,
我客户端是12C的,ODP.NET .NET的调用客户端,其它的没有安装。
所以无法直接执行EXP IMP
#11
我只安装了个ODP.NET ,这些操作我需要ORACLE 客户端吗
服务器是10G,
我客户端是12C的,ODP.NET .NET的调用客户端,其它的没有安装。
所以无法直接执行EXP IMP
只有一个 ODP.NET 不可以的,这个不包含 exp 命令;你要安装一个 10g 的客户端;
使用 exp 导出时,尽量保证同版本,或客户端低服务器高的原则,不然问题太多,oracle 基本上不对这个支持了;
#12
我只安装了个ODP.NET ,这些操作我需要ORACLE 客户端吗
服务器是10G,
我客户端是12C的,ODP.NET .NET的调用客户端,其它的没有安装。
所以无法直接执行EXP IMP
只有一个 ODP.NET 不可以的,这个不包含 exp 命令;你要安装一个 10g 的客户端;
使用 exp 导出时,尽量保证同版本,或客户端低服务器高的原则,不然问题太多,oracle 基本上不对这个支持了;
那以后导出用什么工具。备份和还原特麻烦。
#13
那以后导出用什么工具。备份和还原特麻烦。
你要安装一个 10g 的客户端;导入不麻烦,导的多少了,就熟练了。
#14
有一个问题需要注意,即时你设置了ROW=N
但是你做导入的时候也可能需要比较大的磁盘空间,最好大于38G,以免导入不成功
但是你做导入的时候也可能需要比较大的磁盘空间,最好大于38G,以免导入不成功
#15
有一个问题需要注意,即时你设置了ROW=N
但是你做导入的时候也可能需要比较大的磁盘空间,最好大于38G,以免导入不成功
谢谢提醒,目前还在研究阶段。担心导出服务器卡住。
#16
那以后导出用什么工具。备份和还原特麻烦。
你要安装一个 10g 的客户端;导入不麻烦,导的多少了,就熟练了。
有点小疑问,本来客户端越高越好,为何你要我用低版本的。??
#17
有点小疑问,本来客户端越高越好,为何你要我用低版本的。??
客户端高,他会在服务器上查询相应版本的视图,但是旧版本没有这些视图,会查询失败; 所以客户端要用低一些版本的;
#18
有点小疑问,本来客户端越高越好,为何你要我用低版本的。??
客户端高,他会在服务器上查询相应版本的视图,但是旧版本没有这些视图,会查询失败; 所以客户端要用低一些版本的;
结果 :11.2.0.4.0
空表无数据的话,存放空间不大吧。另外用户权限及表权限都还在吧。是不是除了数据以外什么都在里面。
#19
结果 :11.2.0.4.0
空表无数据的话,存放空间不大吧。另外用户权限及表权限都还在吧。是不是除了数据以外什么都在里面。
都在的,你可以在备份完后,找台测试机,恢复一下;
PS:exp help=y 可以查看参数选项
#20
exp 那里写服务器IP呀。我不是本机哟。
#21
服务器版本:11.2.0.4.0
客户机版本:11.2.0.1.0
SQLPLUS登陆正常
EXP 错误,
结果如下:
EXP-00106:数据库链接口令无效
EXP-00000:导出终止失败
客户机版本:11.2.0.1.0
SQLPLUS登陆正常
EXP 错误,
结果如下:
EXP-00106:数据库链接口令无效
EXP-00000:导出终止失败
#22
我装了12C R1 成功导出执行。
但显示这个提示。
网上说不影响数据。只是不好看。
EXP-00091
但显示这个提示。
网上说不影响数据。只是不好看。
EXP-00091