Oracle 数据库10g-可传输表空间

Oracle 数据库 10g 中,这个局限消失了:只要操作系统字节顺序相同,您就可以在平台之间传输表空间。本文将不就字节顺序展开长

可传输表空间现在可以跨平台移植,,从而使得数据发布更快更容易。此外,外部表下载使得通过转换进行数据转移的任务更简单更快。

您如何将数据从一个数据库转移到另一个数据库?在现有的几种方法中,有一种方法尤为出色:可传输表空间。在这种方法中,您使用一组自包含、只读的表空间,只导出元数据,在操作系统层将这些表空间的数据文件拷贝至目标平台,并将元数据导入数据字典 — 这个过程称为插入。

SQL> select * from v$transportable_platform order by platform_id;PLATFORM_ID PLATFORM_NAMEENDIAN_FORMAT———– ———————————– ————–1 Solaris[tm] OE (32-bit)Big2 Solaris[tm] OE (64-bit)Big3 HP-UX (64-bit)Big4 HP-UX IA (64-bit)Big5 HP Tru64 UNIXLittle6 AIX-Based Systems (64-bit)Big7 Microsoft Windows IA (32-bit)Little8 Microsoft Windows IA (64-bit)Little9 IBM zSeries Based LinuxBig10 Linux IA (32-bit)Little11 Linux IA (64-bit)Little12 Microsoft Windows 64-bit for AMD Little13 Linux 64-bit for AMDLittle15 HP Open VMSLittle16 Apple Mac OSBig假设您想从一台在 Intel 体系结构上运行 Linux 操作系统的主机 SRC1 中将一个表空间 USERS 传输到运行 Microsoft Windows 操作系统的计算机 TGT1 上。源平台和目标平台都是低地址低字节序的。表空间 USERS 的数据文件是 users_01.dbf。您将按照类似以下的方法来进行操作。 使表空间为只读: alter tablespace users read only;导出表空间。在操作系统提示符下执行: exp tablespaces=users transport_tablespace=y file=exp_ts_users.dmpexp_ts_users.dmp 文件只包含元数据(不是表空间 USERS 的内容)因此它将非常小。将文件 exp_ts_users.dmp 和 users_01.dbf 拷贝至主机 TGT1。如果您使用 FTP,那么您将需要指定二进制选项。 将表空间插入到数据库中。在操作系统命令提示符下执行下面的语句: imp tablespaces=users transport_tablespace=y file=exp_ts_users.dmp datafiles=’users_01.dbf’

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1960855.html

(0)
上一篇 2025年2月23日 05:05:32
下一篇 2025年2月23日 05:05:47

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • sqlplus命令找不到怎么解决

    为了解决 SQL*Plus 命令找不到的问题,可采取以下步骤:1. 检查路径,确保已安装在系统路径中;2. 设置环境变量 ORACLE_HOME,指向安装目录父目录;3. 刷新环境,使更改生效;4. 验证安装是否成功;5. 检查执行文件权限…

    2025年2月23日
    100
  • sql中log on什么意思

    SQL 中的 LOG ON 用于建立数据库连接,允许用户使用指定的凭据(如用户名和密码)访问特定数据库。语法:LOG ON [AS] {用户名 | 连接名称} [WITH 密码 | WITHOUT PASSWORD] 可使用不同的参数指定用…

    2025年2月23日
    100
  • sql中varchar默认长度是多少

    SQL 中 VARCHAR 数据类型的默认长度因 DBMS 而异,通常为:MySQL:255 个字符PostgreSQL:255 个字符Microsoft SQL Server:1 个字符(必须显式指定)Oracle:2000 个字符(如果…

    2025年2月23日
    100
  • sqlplus未找到命令怎么解决

    在 SQLPlus 中遇到“未找到命令”错误时,解决方案包括:1. 检查拼写和大小写;2. 验证命令语法;3. 检查环境变量 PATH;4. 查找别名;5. 安装最新版本;6. 检查权限;7. 其他问题排查。 SQLPlus 未找到命令:解…

    2025年2月23日
    100
  • sqlplus命令的用法

    摘要:SQLPlus 是一种 Oracle 数据库交互式工具,用于连接数据库并执行 SQL 语句。可通过命令行启动,命令结构包括 SQL 语句、分号和换行符。基本命令:CONNECT:连接数据库。DISCONNECT:断开连接。SELECT…

    2025年2月23日
    100
  • sqlplus怎么删除命令

    在 SQLplus 中,可以通过以下方法删除已输入的命令:使用退格键逐个删除字符。使用 Ctrl+C 组合键清除当前命令行。使用 Esc 键取消正在进行的命令。使用向上和向下箭头键浏览命令历史记录,再配合 Home 和 End 键进行删除。…

    2025年2月23日
    100
  • sql中如何进行拼接

    SQL 中可使用多种方法进行字符串拼接,包括使用连接运算符 (+)、CONCAT 函数、|| 运算符(Oracle 和 MySQL)、FORMAT 函数(SQL Server)和 STUFF 函数(SQL Server)。具体选择取决于拼接…

    2025年2月23日
    100
  • sql中rownum是什么意思

    ROWNUM 是 SQL 中的伪列,指示查询结果集中每行的相对位置。它通常与其他列结合使用,实现限制结果集、分页和跟踪行号等目的。需要注意的是,ROWNUM 的值是非持久性的,并且并非所有数据库系统都支持它。 ROWNUM 在 SQL 中的…

    2025年2月23日
    100
  • sql中sno是什么意思

    在 SQL 中,SNO 代表“序列号”,它是数据库系统自动生成的唯一标识符,用于标识表中记录的顺序。它用于排序、检索数据、确保数据完整性和进行 JOIN 操作。SNO 通常隐藏,但一些数据库管理系统(如 PostgreSQL 和 MySQL…

    2025年2月23日
    100
  • sql怎么查看表的索引

    通过查询系统表,可以获取表的索引信息,包括索引名称、是否唯一、索引类型、索引列和行数。常用系统表有:MySQL 的 information_schema.STATISTICS、PostgreSQL 的 pg_indexes、Oracle 的…

    2025年2月23日
    100

发表回复

登录后才能评论