我想将现有的数据库实例,生成一个打包程序? 我想将现有的数据库实例,生成一个打包程序,然后可以在可以在其它机子上生成相同的数据库,不知如何实现,能不能给一个实现的步骤或者实现的示例呀,多谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把ORACLE的目录和注册表打包就可以实现。 我不想将所有的数据库实例(多个)打包,我所打包的是其中一个实例的一部分表,我想通过生成一个*.sql文件来实现,不知如何具体实现,希望详细指点!!多谢 为什么不用exp?exp命令说明:将数据库内的各对象以二进制方式下载成dmp文件,方便数据迁移。buffer:下载数据缓冲区,以字节为单位,缺省依赖操作系统consistent:下载期间所涉及的数据保持read only,缺省为ndirect:使用直通方式 ,缺省为nfeeback:显示处理记录条数,缺省为0,即不显示file:输出文件,缺省为expdat.dmpfilesize:输出文件大小,缺省为操作系统最大值indexes:是否下载索引,缺省为n,这是指索引的定义而非数据,exp不下载索引数据log:log文件,缺省为无,在标准输出显示owner:指明下载的用户名query:选择记录的一个子集rows:是否下载表记录tables:输出的表名列表下载整个实例exp dbuser/oracle file=oradb.dmp log=oradb.log full=y consistent=y direct=yuser应具有dba权限下载某个用户所有对象exp dbuser/oracle file=dbuser.dmp log=dbuser.log owner=dbuser buffer=4096000 feedback=10000下载一张或几张表exp dbuser/oracle file=dbuser.dmp log=dbuser.log tables=table1,table2 buffer=4096000 feedback=10000下载某张表的部分数据exp dbuser/oracle file=dbuser.dmp log=dbuser.log tables=table1 buffer=4096000 feedback=10000 query=\"where col1=\'…\' and col2 \<…\" 请教一个关于UPDATE执行结果的问题 OCIStmtFetch时报错 空值处理 SQL 分析函数应用问题 不才~各位帮帮忙看下这么个存储过程要怎么写 回滚段文件丢失,重建失败,该如何? 2表的关联查询 查看ORACLE中有多少个连接被占用 ROWID的二进制格式 如何屏蔽oracle的调试信息? 如何安装dbms_java包?(!!!高分!!!) 如何恢复回滚段(状态为Needs Recovery)?
exp命令说明:
将数据库内的各对象以二进制方式下载成dmp文件,方便数据迁移。
buffer:下载数据缓冲区,以字节为单位,缺省依赖操作系统
consistent:下载期间所涉及的数据保持read only,缺省为n
direct:使用直通方式 ,缺省为n
feeback:显示处理记录条数,缺省为0,即不显示
file:输出文件,缺省为expdat.dmp
filesize:输出文件大小,缺省为操作系统最大值
indexes:是否下载索引,缺省为n,这是指索引的定义而非数据,exp不下载索引数据
log:log文件,缺省为无,在标准输出显示
owner:指明下载的用户名
query:选择记录的一个子集
rows:是否下载表记录
tables:输出的表名列表
下载整个实例
exp dbuser/oracle file=oradb.dmp log=oradb.log full=y consistent=y direct=y
user应具有dba权限
下载某个用户所有对象
exp dbuser/oracle file=dbuser.dmp log=dbuser.log owner=dbuser buffer=4096000 feedback=10000
下载一张或几张表
exp dbuser/oracle file=dbuser.dmp log=dbuser.log tables=table1,table2 buffer=4096000 feedback=10000
下载某张表的部分数据
exp dbuser/oracle file=dbuser.dmp log=dbuser.log tables=table1 buffer=4096000 feedback=10000 query=\"where col1=\'…\' and col2 \<…\"